Repository navigation
Releases
IMPULSE 1.1.0
IMPULSE 1.1.0
IMPULSE 1.1.0 is a campaign-balance release focused on making the difficulty curve match how the game actually feels in play.
Campaign rebalance
- Rebalanced all 60 deterministic campaign levels using measured tap-position and tap-timing samples.
- Made the opening chapter deliberately more forgiving so learning the one-tap chain-reaction mechanic is not harder than later content.
- Tightened later levels that previously exposed overly broad or self-solving winning regions.
- Re-seeded three late campaign outliers whose topology remained too easy even with near-perfect completion targets.
- Preserved the one-tap rule, particle mechanics, progression model, achievements, replay modes, accessibility, audio and offline behavior.
Difficulty regression protection
- Added a deterministic campaign audit that evaluates 80 spatial/time openings per level.
- CI verifies that every campaign level retains sampled winning openings.
- CI guards a progressively tighter chapter-average success window and prevents broad trivial late-game solutions.
Platform and security
- Android version: 1.1.0
- Version code: 16
- Application ID:
com.sl.impulse - minSdk 26, targetSdk 37, compileSdk 37
- Signed APK and AAB, SHA-256 checksums and GitHub artifact attestations remain part of the release pipeline.
IMPULSE 1.0.3
IMPULSE 1.0.3
A launcher-integrity hotfix for the 1.0.2 visual identity update.
Fixed
- Restored the exact approved IMPULSE launcher artwork from the canonical 432×432 PNG after the WebP resource published in 1.0.2 was found to be physically truncated.
- The Android adaptive-icon foreground now uses the canonical PNG directly, with no WebP transcoding step.
Hardened
- CI validates PNG signature, chunk boundaries, CRCs, compressed pixel data, dimensions, and byte identity between the canonical source and Android resource.
- Android runtime tests explicitly decode the launcher raster and render the adaptive application icon.
- The release pipeline validates the launcher PNG packaged inside the generated AAB before publication.
Gameplay, progression, achievements, replay modes, audio, accessibility, privacy, and fully offline behavior are unchanged.
Android version is now 1.0.3 with versionCode 15.
IMPULSE 1.0.2
IMPULSE 1.0.2
A visual identity update that replaces the launcher artwork with the approved IMPULSE chain-reaction icon based on the game's splash-screen visual language.
Changed
- Replaced the launcher foreground with the approved raster IMPULSE artwork: a cyan expanding impulse with magenta reaction particles on the established dark field.
- Removed the previous full-color VectorDrawable launcher artwork so the standard app icon now uses raster artwork directly.
- Removed the previous monochrome themed-icon layer because it represented the superseded launcher emblem rather than the newly approved identity.
- The launcher remains an Android adaptive icon on Android 8.0+.
- Gameplay, progression, achievements, replay modes, audio, accessibility, privacy, and fully offline behavior are unchanged.
Android version is now 1.0.2 with versionCode 14.
IMPULSE 1.0.1
IMPULSE 1.0.1
A small polish release that keeps ordinary users on the public IMPULSE website instead of sending them to GitHub from the in-app About screen.
Changed
- The About website entry now uses a cleaner two-line layout:
App website/Сайт приложенияwithstanleyll0yd.github.ioshown on the next line. - Tapping the website entry opens the IMPULSE product page at
https://stanleyll0yd.github.io/apps/impulse/. - Added a dedicated Privacy policy / Политика конфиденциальности entry opening
https://stanleyll0yd.github.io/apps/impulse/privacy/. - No GitHub destination remains in the About screen.
- API 37 runtime coverage verifies both About links are present.
Gameplay, progression, achievements, replay modes, music, accessibility settings, and the fully offline architecture are unchanged.
Android version is now 1.0.1 with versionCode 13.
IMPULSE 1.0.0
IMPULSE 1.0.0
The first production release completes the original IMPULSE roadmap: a 60-level deterministic campaign, replayable Endless and Daily modes, local achievements and statistics, native result sharing, adaptive ambient audio, and a final accessibility and visual-polish pass.
Highlights
- Adaptive ambient soundtrack is generated locally in real time with no bundled music files, streaming, network permission, or third-party audio SDK. A calm base pad gains subtle harmonic intensity as chain depth grows.
- High Contrast is a new persistent accessibility option available alongside Reduced Effects, Sound, Music, and Haptics.
- High Contrast strengthens the field boundary, reaction waves, particle outlines, and special-particle markers while keeping Booster, Fuse, and Anchor shapes distinguishable without relying on color alone.
- English and Russian settings copy now explicitly groups game-feel and accessibility controls.
- The complete Campaign, Endless, Daily, scoring, progression, achievements, migration, and deterministic opening regression suites are retained for the 1.0.0 release gate.
- API 37 runtime coverage now verifies that the High Contrast control can be changed without leaving gameplay.
Complete game
- 60 deterministic campaign levels across six chapters.
- Standard, Booster, Fuse, and Anchor particles.
- 25 local achievements plus local gameplay and replay statistics.
- Endless mode, Daily Impulse, and native Android Sharesheet result sharing.
- English and Russian UI.
- Offline by design: no account, backend, analytics, ads, cloud dependency, or
INTERNETpermission.
Android version is now 1.0.0 with versionCode 12.
IMPULSE 0.9.0
IMPULSE 0.9.0
Replayability adds two new ways to keep playing after the campaign and a native way to share results, while preserving IMPULSE's one-tap and fully offline design.
Highlights
- Endless builds a deterministic run from the 40 advanced campaign fields in a seed-based order with no repeats inside each 40-round cycle.
- Endless targets tighten across later cycles; one failed round ends the run, while best round and best run score persist locally.
- Daily Impulse selects one deterministic advanced field from the device-local calendar date, giving every day one stable challenge with unlimited retries.
- Daily best score/stars and completed-day count persist locally.
- Replay attempts feed the existing local attempt, success, particle, and chain-depth statistics.
- Achievements now include four Replay goals for Daily and Endless milestones.
- Replay result cards can be shared through the native Android Sharesheet with localized text and no
INTERNETpermission. - English and Russian replay UI and tests are included.
- Android version is now 0.9.0 with versionCode 11.
Campaign progress, deterministic level behavior, scoring/stars, settings, and the offline privacy boundary remain compatible with 0.8.0.
IMPULSE 0.8.0
IMPULSE 0.8.0
The campaign is now a complete 60-level journey organized into six chapters, with a much deeper local achievement system.
Highlights
- Campaign expanded from 40 to 60 deterministic levels.
- Six chapters: Impulse, Momentum, Boost, Control, Resonance, and Chaos.
- Levels 41–50 build denser mixed-mechanic Resonance fields; levels 51–60 push Booster, Fuse, and Anchor combinations further in Chaos.
- Level Picker now groups all levels by chapter.
- Achievements expanded into a data-driven set of 21 goals across Journey, Mastery, Chain, and Endurance.
- Achievements show unlocked totals plus chapter completion and perfection progress.
- Existing progress remains compatible, including direct upgrades from the former 20-level and 40-level campaigns.
- Every new level from 41 through 60 has a verified deterministic winning opening covered by regression tests.
- English and Russian content is included throughout.
- Android version is now 0.8.0 with versionCode 10.
IMPULSE remains fully offline with no account, analytics, ads, backend, or INTERNET permission. Release artifacts use the existing project signing identity and release verification pipeline.
IMPULSE 0.7.0
IMPULSE 0.7.0
Gameplay expands beyond the original campaign with three new particle behaviors while preserving the one-tap core.
Highlights
- Campaign expanded from 20 to 40 deterministic levels.
- New Booster particles emit a larger, faster reaction wave.
- New Fuse particles delay their wave briefly, changing chain timing without adding another input.
- New Anchor particles stay fixed and act as reliable relay points.
- Levels 21–35 introduce the mechanics progressively; levels 36–40 combine them.
- Special particles have distinct neon markers and wave colors that remain readable with reduced effects enabled.
- Contextual mechanic hints are available in English and Russian.
- Players who completed the previous 20-level campaign automatically continue from level 21 with existing progress preserved.
- Android version is now 0.7.0 with versionCode 9.
The game remains fully offline with no account, analytics, ads, backend, or INTERNET permission. Release artifacts are signed with the existing project release certificate and published with SHA-256 checksums and GitHub artifact attestations.
IMPULSE 0.6.1
IMPULSE 0.6.1
This maintenance release refreshes the application identity with a new launcher icon built around the same one-tap chain-reaction idea as the game itself.
Highlights
- New neon chain-reaction launcher icon with a bright central impulse, connected reaction nodes, and cyan/violet propagation arcs.
- Proper Android Adaptive Icon implementation so launcher masks are applied by the operating system instead of being baked into the artwork.
- Android 13+ monochrome layer for themed launcher icons.
- Android version is now 0.6.1 with versionCode 8.
Gameplay, campaign progress, deterministic level seeds, scoring, stars, statistics, settings, permissions, and offline behavior are unchanged from 0.6.0.
Release artifacts are signed with the existing project release certificate and published with SHA-256 checksums and GitHub artifact attestations.
IMPULSE 0.6.0
IMPULSE 0.6.0
This release improves the first-session experience, makes long-term progress more visible, and gives each completed attempt a clearer result summary without changing the deterministic one-tap gameplay.
Highlights
- Contextual onboarding across campaign levels 1–3 introduces the one-tap rule, chain propagation, targets, and star goals directly in gameplay.
- Tutorial hints automatically disappear as introductory levels are completed and do not interrupt players who have already progressed further.
- Persistent local gameplay statistics track attempts, successful attempts, success rate, total triggered particles, best chain size, and best chain depth.
- Achievements now includes campaign progress, perfect levels, best score, gameplay statistics, and seven local milestone achievements.
- The result screen now shows full chain size, target, maximum chain depth, score, stars, and new-best feedback.
- Additional unit and Android instrumentation coverage validates the new statistics and result flows.
- Android version is now 0.6.0 with versionCode 7.
Existing campaign progress, scores, stars, settings, deterministic level seeds, physics, scoring, and star rules remain compatible with 0.5.0.
IMPULSE remains fully offline with no account, analytics, ads, backend, cloud sync, or Android INTERNET permission.
Release artifacts are signed with the existing project release certificate and published with SHA-256 checksums and GitHub artifact attestations.