Repository navigation
Releases
Releases · LightningEg/Lightning
v2.1.1
What's Changed
- [NF-9B] Trust the owner’s update-2026-2 signing key by @elfekimuhammed in #440
- [NF-9B] Prepare v2.1.1 with the update signing key pinned by @elfekimuhammed in #441
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- [BT-2AI] Pin the phone app's ID and signing key so an update never strands data by @elfekimuhammed in #352
- [IT-7Z] Import another app's export: group column, balance rows, one list of its category names by @elfekimuhammed in #353
- [IT-7AA] CSV import stress test report, file-profile plan, and the import-flow plan (NF-7AB) by @elfekimuhammed in #354
- [IV-3AY] Phone-first architecture: a tab-by-tab design report and its plan by @elfekimuhammed in #355
- [IT-7AA] Read a whole import file before its rows: dates, signs, currencies, layouts, paged review by @elfekimuhammed in #357
- [IV-3AZ] One plan tree, report codes, and the desktop and phone UX audit (r24) by @elfekimuhammed in #356
- [BV-3AV][BV-3AW] Arabic: import review, loans and charts show no English words by @elfekimuhammed in #358
- [IT-3AX] Site screenshot tool follows the new Overview and Expenses screens by @elfekimuhammed in #359
- [IV-3AY1] Phone: four state and copy bugs on today's screens by @elfekimuhammed in #360
- [NF-9B] Define in-app Windows updates so a session can start it by @elfekimuhammed in #363
- [NF-9B1] Sign an update manifest (UPDATE.json) in every release by @elfekimuhammed in #365
- [BV-12A][BV-3BA][IV-12C][NF-12G] User test of the PC and phone apps (r26) by @elfekimuhammed in #364
- [IV-3AY3] Guideline Part C rewritten for the phone-first design by @elfekimuhammed in #361
- [IV-3AY6] Home: Safe to spend, To do, Latest, This month and five states (at /home) by @elfekimuhammed in #371
- [NF-9B2] Check, download and verify a signed update by @elfekimuhammed in #367
- [NF-7AC] Plan a fill-in starter workbook: names in, codes handed back by @elfekimuhammed in #373
- [IT-2A] Clear Luna's restore claim and stale items from NOW.md by @elfekimuhammed in #369
- [NF-9B3] Update helper: swap folders with rollback and the lend rule by @elfekimuhammed in #370
- [NF-7AC1] The starter workbook: Read me, Accounts, Categories, Entries with examples and drop-downs by @elfekimuhammed in #375
- [IT-7Z] Split a file by its Account column, remember a name's category, offer paired lines once by @elfekimuhammed in #362
- [NF-9B4] Settings: Lightning version block (check, download, restart to update) by @elfekimuhammed in #372
- [NF-7AC2] Import a filled starter workbook: preview first, then create accounts, categories and entries by @elfekimuhammed in #377
- [BV-12A] One daily allowance on every screen by @elfekimuhammed in #374
- [BV-3BA] Arabic: header date ranges, count agreement, revaluation label by @elfekimuhammed in #376
- [NF-7AC3] Hand the codes back: the starter workbook again with its codes, a Codes sheet and a Not imported sheet by @elfekimuhammed in #378
- [NF-7AC] Starter workbook page: download, upload, review, add, and get the codes back by @elfekimuhammed in #379
- [NF-9B] The update block links to the website's existing Downloads hub and release log by @elfekimuhammed in #382
- [NF-9B] NOW: point at the owner's 9B5 test and what it needs by @elfekimuhammed in #380
- [NF-9B] Package 2.1.0: the first version with in-app updates by @elfekimuhammed in #381
- [IV-12C, IV-12E, BV-12B, BV-12D] Desktop UX: quick add, ledger noise, usual-month pace, neighbouring figures by @elfekimuhammed in #386
- Skills: review-outside-code, dependency-change, add-migration, add-screen, fix-ci, security-sweep by @elfekimuhammed in #389
- Fix the PC and phone app workflow, which GitHub could not parse since #365 by @elfekimuhammed in #391
- [NF-3AZ] Offer the next step where a figure or row raises the question (all ten steps) by @elfekimuhammed in #388
- [IV-3AY] Phone: Home, Budget, Activity and Money tabs; Add sheet returns to its slot by @elfekimuhammed in #390
- [IV-3AY11] [IV-3AY12] Phone: a Report page behind Money; Arabic and whole-EGP fixes by @elfekimuhammed in #392
- [IV-3AY4] Phone shell: own-base tests, status bar follows the theme, "This is on your PC" page by @elfekimuhammed in #393
- [IV-3AY11] [IV-3AY12] Phone: More is retired; phone_check measures paid themes by @elfekimuhammed in #394
- [r27] [r28] Journeys audit and international polish report, with 10 items in small steps by @elfekimuhammed in #395
- [1N] Every plan item names its model; open items defined as one-PR steps by @elfekimuhammed in #397
- [OW-3BJ] [NF-7C] Record the owner's 2026-11-08 decisions across the plan by @elfekimuhammed in #398
- [IT-1N] Post the approved 37 contributor issues and write the numbers back by @elfekimuhammed in #437
- [BV-3BB] Keep Arabic delete confirmations dangerous and focus Cancel by @elfekimuhammed in #399
- [IT-1T] Add direct planning schedule and request-cache tests by @kenway009 in #385
- Show an empty-account message in phone cash planning by @laishettikarthik-tech in #438
- [IT-1S] Direct tests for SubmissionStore by @kenway009 in #396
- Bump wrangler from 4.154.0 to 4.157.0 in /cloudflare/journal in the npm group by @dependabot[bot] in #383
- [IT-1H] Update Playwright and regenerate its browser lock by @dependabot[bot] in #384
- Improve Excel/CSV imports, account defaults, and transaction selection by @elfekimuhammed in #439
New Contributors
- @kenway009 made their first contribution in #385
- @laishettikarthik-tech made their first contribution in #438
Full Changelog: v2.0.3...v2.1.0
v2.0.3
What's Changed
- [IT-1H] Pin setup-gradle to the commit the action policy allows; package 2.0.3 by @elfekimuhammed in #350
Full Changelog: V2.0.2...v2.0.3
v2.0.2
What's Changed
- [BT-3AY] Let the release run start without repository-level signing secrets by @elfekimuhammed in #346
- [BT-3AY] Package 2.0.2: 2.0.0's changes and a release workflow that starts by @elfekimuhammed in #348
Full Changelog: v2.0.0...v2.0.2
v2.0.1
What's Changed
- Owner feedback batch: import review, merge counterparties, keep your place, themes, AI prompt buttons by @elfekimuhammed in #213
- Docs spine: docs/ for people, ai/ for AI sessions, nine pillars, release notes from trailers by @elfekimuhammed in #214
- Hand off the docs spine: release the claim, point Next at 1N by @elfekimuhammed in #215
- [IT-1N] Split the 22 large items into 104 sized steps and add the GitHub dry run by @elfekimuhammed in #216
- [IT-1N] Post the first 10 contributor issues (#217-#226), add a coin override, hold four items by @elfekimuhammed in #227
- [IT-1N] Post the second batch (#228-#236), hold eight items with reasons, add ten activity skills by @elfekimuhammed in #237
- [NF-7W] Ask an AI: one readable file with the task, Lightning's words, the numbers, the drivers and the rows by @elfekimuhammed in #238
- Guideline 3.36: honest comparisons by kind of tool; plan 8X to 8Z done by @elfekimuhammed in #242
- [IV-3AN] [IT-3AO] Phone visual plan (Audit 13) and a 3-4x faster phone by @elfekimuhammed in #243
- Phone: stay signed in, a calm "starting again" screen with auto-restart, and SMS without offers by @elfekimuhammed in #244
- Guideline 3.37 (B01, B07): Features may show the app at work; illustrated scenes on Home and Features by @elfekimuhammed in #245
- Guideline B01 example: Download free, not the free beta by @elfekimuhammed in #246
- [BT-2F][BT-5J][BT-2AD][BT-2J][BT-1O][BT-1L][BV-5K] Android files and links, market rate values holdings, resent forms save once, brand audit, certificate page by @elfekimuhammed in #247
- [OW-7R] An edited expense keeps its reserve link while it still fits by @elfekimuhammed in #248
- [BT-7U][OW-7R] Editing a paid bill, income or reserve expense keeps its link while it still fits by @elfekimuhammed in #250
- [BT-2E] A date before the account opened asks once on save by @elfekimuhammed in #251
- [NF-7I] Planned payments on a fixed public holiday move to a working day by @elfekimuhammed in #252
- [BT-2E] Rounded parts add up to the total; unchanged revaluation journals are reused by @elfekimuhammed in #255
- [NF-7V] More AI prompt buttons that carry Lightning's context by @elfekimuhammed in #256
- [BV-5I][BV-5K] Demo gam'eya circle, phone What you owe breakdown, certificate interest payouts by @elfekimuhammed in #258
- [IT-9J] Split register.page into helpers by @elfekimuhammed in #257
- [BV-5I] An owed gam'eya circle is labelled and linked to What you owe by @elfekimuhammed in #259
- [NF-5A1] One table of investment events: buy, sell and dividend by @elfekimuhammed in #253
- [NF-7A] Bank import splits a transfer row into the transfer and its fee by @elfekimuhammed in #254
- Hand off after the batch: what is waiting on the owner by @elfekimuhammed in #260
- [IV-10F] Dendera: motions that paint, and the premium pass by @elfekimuhammed in #249
- [IV-10F] Hand-off: the site's theme demo is recaptured by @elfekimuhammed in #261
- [IV-3AN] Guideline 3.38: phone quick actions approved in 3AN0 by @elfekimuhammed in #262
- [IV-3AN] Phone plan: 3AN0 decided, IV-3AL folded in, 3AN1 small faults, 3AN2 one navigation by @elfekimuhammed in #263
- [IV-3AN] Phone plan built: Add on the amount, row sheets, SMS in Add, live search, Overview, Budget by need, no wall of zeros by @elfekimuhammed in #264
- Fix save confirmation ordering and stale phone search results; record code audit by @elfekimuhammed in #271
- Commit transaction entry and automatic bill matching together by @elfekimuhammed in #272
- [IT-9J] Save an Other asset value through AccountService by @elfekimuhammed in #267
- [NF-5A2] Buy, sell and dividend are thin wrappers over one record path by @elfekimuhammed in #265
- [NF-5A3] The investment entry form reads the event spec by @elfekimuhammed in #266
- [NF-5A4] Reinvested dividend in the events table (return of capital waits for a decision) by @elfekimuhammed in #268
- [IT-4K4] One joining-side pairing driver by @elfekimuhammed in #269
- [IT-9K] Budget takes the plan's schedule as an argument; checked-month error gets a code by @elfekimuhammed in #270
- Surface existing smart suggestions in Needs you by @elfekimuhammed in #273
- [NF-5A4] Return of capital: cost falls, the excess is a realized gain by @elfekimuhammed in #274
- [NF-5B1] Lots module with the average method by @elfekimuhammed in #275
- Bump gradle/actions/setup-gradle to 6.4.1 (security fix) by @elfekimuhammed in #276
- Bump wrangler to 4.154.0 in cloudflare/journal by @elfekimuhammed in #277
- [NF-7L3] Improve recurring detection and restore dismissed suggestions by @elfekimuhammed in #278
- [NF-5B2] FIFO across lots by @elfekimuhammed in #279
- [NF-7L4] Pair repayments and keep the original expense category by @elfekimuhammed in #280
- [NF-7L4] Show settled bills after import and return certificate matching to Needs you by @elfekimuhammed in #281
- [NF-7L2] Complete financial-health alerts in Needs you by @elfekimuhammed in #282
- [NF-5B3] Cost method on the brokerage account by @elfekimuhammed in #284
- [BT-2F] Record that the owner waived the phone check by @elfekimuhammed in #285
- [BT-2AE] Commit remaining writes and automatic bill matching together by @elfekimuhammed in #283
- [IT-1H] Coordinated dependency refresh with the new native wheels by @elfekimuhammed in #286
- [NF-5C][NF-5D][NF-5E] Investment checks, return per purchase, bonus shares and splits by @elfekimuhammed in #288
- [IT-5M] Explain ambiguous and unavailable annualized returns by @elfekimuhammed in #287
- [IT-1P] Check financial contracts on the minimum supported Python by @elfekimuhammed in #291
- [BT-6C] Point the price-pack workflow at the data repository's organisation address by @elfekimuhammed in #293
- [IT-9J] Move investment class and lens figures out of routes by @elfekimuhammed in #292
- [BT-6C] Shared prices publish again; file the Gulf-pack collection failure as 6E by @elfekimuhammed in #295
- [IT-9K] Separate transaction validation, search and submissions by @elfekimuhammed in #294
- [NF-5F] One order of price sources by @elfekimuhammed in #290
- [BT-3AP] Live phone search stops obsolete requests and ignores late answers by @elfekimuhammed in #296
- [IT-6E] Drop Oman from the Gulf pack: TradingView has no oman screener by @elfekimuhammed in #297
- [BT-2F] Save a copy of the newest backup from Settings; close BT-2F and 6E by @elfekimuhammed in #298
- [BT-2U] Record the APK checks and the website help note by @elfekimuhammed in #299
- [IT-9K] Move the profile lifecycle screens out of profile_app into profile_screens.py by @elfekimuhammed in #300
- [IT-1G] Split the sync contracts into protocol, journal core and named adapters; wire deposit receipts through the constructor by @elfekimuhammed in #301
- [IT-4K] Close the journal code tidy item: every step is done by @elfekimuhammed in #304
- [OW-2AB] Restrict the legacy launcher to disposable samples by @elfekimuhammed i...
v2.0.0
What's Changed
- Owner feedback batch: import review, merge counterparties, keep your place, themes, AI prompt buttons by @elfekimuhammed in #213
- Docs spine: docs/ for people, ai/ for AI sessions, nine pillars, release notes from trailers by @elfekimuhammed in #214
- Hand off the docs spine: release the claim, point Next at 1N by @elfekimuhammed in #215
- [IT-1N] Split the 22 large items into 104 sized steps and add the GitHub dry run by @elfekimuhammed in #216
- [IT-1N] Post the first 10 contributor issues (#217-#226), add a coin override, hold four items by @elfekimuhammed in #227
- [IT-1N] Post the second batch (#228-#236), hold eight items with reasons, add ten activity skills by @elfekimuhammed in #237
- [NF-7W] Ask an AI: one readable file with the task, Lightning's words, the numbers, the drivers and the rows by @elfekimuhammed in #238
- Guideline 3.36: honest comparisons by kind of tool; plan 8X to 8Z done by @elfekimuhammed in #242
- [IV-3AN] [IT-3AO] Phone visual plan (Audit 13) and a 3-4x faster phone by @elfekimuhammed in #243
- Phone: stay signed in, a calm "starting again" screen with auto-restart, and SMS without offers by @elfekimuhammed in #244
- Guideline 3.37 (B01, B07): Features may show the app at work; illustrated scenes on Home and Features by @elfekimuhammed in #245
- Guideline B01 example: Download free, not the free beta by @elfekimuhammed in #246
- [BT-2F][BT-5J][BT-2AD][BT-2J][BT-1O][BT-1L][BV-5K] Android files and links, market rate values holdings, resent forms save once, brand audit, certificate page by @elfekimuhammed in #247
- [OW-7R] An edited expense keeps its reserve link while it still fits by @elfekimuhammed in #248
- [BT-7U][OW-7R] Editing a paid bill, income or reserve expense keeps its link while it still fits by @elfekimuhammed in #250
- [BT-2E] A date before the account opened asks once on save by @elfekimuhammed in #251
- [NF-7I] Planned payments on a fixed public holiday move to a working day by @elfekimuhammed in #252
- [BT-2E] Rounded parts add up to the total; unchanged revaluation journals are reused by @elfekimuhammed in #255
- [NF-7V] More AI prompt buttons that carry Lightning's context by @elfekimuhammed in #256
- [BV-5I][BV-5K] Demo gam'eya circle, phone What you owe breakdown, certificate interest payouts by @elfekimuhammed in #258
- [IT-9J] Split register.page into helpers by @elfekimuhammed in #257
- [BV-5I] An owed gam'eya circle is labelled and linked to What you owe by @elfekimuhammed in #259
- [NF-5A1] One table of investment events: buy, sell and dividend by @elfekimuhammed in #253
- [NF-7A] Bank import splits a transfer row into the transfer and its fee by @elfekimuhammed in #254
- Hand off after the batch: what is waiting on the owner by @elfekimuhammed in #260
- [IV-10F] Dendera: motions that paint, and the premium pass by @elfekimuhammed in #249
- [IV-10F] Hand-off: the site's theme demo is recaptured by @elfekimuhammed in #261
- [IV-3AN] Guideline 3.38: phone quick actions approved in 3AN0 by @elfekimuhammed in #262
- [IV-3AN] Phone plan: 3AN0 decided, IV-3AL folded in, 3AN1 small faults, 3AN2 one navigation by @elfekimuhammed in #263
- [IV-3AN] Phone plan built: Add on the amount, row sheets, SMS in Add, live search, Overview, Budget by need, no wall of zeros by @elfekimuhammed in #264
- Fix save confirmation ordering and stale phone search results; record code audit by @elfekimuhammed in #271
- Commit transaction entry and automatic bill matching together by @elfekimuhammed in #272
- [IT-9J] Save an Other asset value through AccountService by @elfekimuhammed in #267
- [NF-5A2] Buy, sell and dividend are thin wrappers over one record path by @elfekimuhammed in #265
- [NF-5A3] The investment entry form reads the event spec by @elfekimuhammed in #266
- [NF-5A4] Reinvested dividend in the events table (return of capital waits for a decision) by @elfekimuhammed in #268
- [IT-4K4] One joining-side pairing driver by @elfekimuhammed in #269
- [IT-9K] Budget takes the plan's schedule as an argument; checked-month error gets a code by @elfekimuhammed in #270
- Surface existing smart suggestions in Needs you by @elfekimuhammed in #273
- [NF-5A4] Return of capital: cost falls, the excess is a realized gain by @elfekimuhammed in #274
- [NF-5B1] Lots module with the average method by @elfekimuhammed in #275
- Bump gradle/actions/setup-gradle to 6.4.1 (security fix) by @elfekimuhammed in #276
- Bump wrangler to 4.154.0 in cloudflare/journal by @elfekimuhammed in #277
- [NF-7L3] Improve recurring detection and restore dismissed suggestions by @elfekimuhammed in #278
- [NF-5B2] FIFO across lots by @elfekimuhammed in #279
- [NF-7L4] Pair repayments and keep the original expense category by @elfekimuhammed in #280
- [NF-7L4] Show settled bills after import and return certificate matching to Needs you by @elfekimuhammed in #281
- [NF-7L2] Complete financial-health alerts in Needs you by @elfekimuhammed in #282
- [NF-5B3] Cost method on the brokerage account by @elfekimuhammed in #284
- [BT-2F] Record that the owner waived the phone check by @elfekimuhammed in #285
- [BT-2AE] Commit remaining writes and automatic bill matching together by @elfekimuhammed in #283
- [IT-1H] Coordinated dependency refresh with the new native wheels by @elfekimuhammed in #286
- [NF-5C][NF-5D][NF-5E] Investment checks, return per purchase, bonus shares and splits by @elfekimuhammed in #288
- [IT-5M] Explain ambiguous and unavailable annualized returns by @elfekimuhammed in #287
- [IT-1P] Check financial contracts on the minimum supported Python by @elfekimuhammed in #291
- [BT-6C] Point the price-pack workflow at the data repository's organisation address by @elfekimuhammed in #293
- [IT-9J] Move investment class and lens figures out of routes by @elfekimuhammed in #292
- [BT-6C] Shared prices publish again; file the Gulf-pack collection failure as 6E by @elfekimuhammed in #295
- [IT-9K] Separate transaction validation, search and submissions by @elfekimuhammed in #294
- [NF-5F] One order of price sources by @elfekimuhammed in #290
- [BT-3AP] Live phone search stops obsolete requests and ignores late answers by @elfekimuhammed in #296
- [IT-6E] Drop Oman from the Gulf pack: TradingView has no oman screener by @elfekimuhammed in #297
- [BT-2F] Save a copy of the newest backup from Settings; close BT-2F and 6E by @elfekimuhammed in #298
- [BT-2U] Record the APK checks and the website help note by @elfekimuhammed in #299
- [IT-9K] Move the profile lifecycle screens out of profile_app into profile_screens.py by @elfekimuhammed in #300
- [IT-1G] Split the sync contracts into protocol, journal core and named adapters; wire deposit receipts through the constructor by @elfekimuhammed in #301
- [IT-4K] Close the journal code tidy item: every step is done by @elfekimuhammed in #304
- [OW-2AB] Restrict the legacy launcher to disposable samples by @elfekimuhammed i...
Android build input: native wheels of run 41803831558 (not an app release)
The arm64 wheels the phone app is built with, pinned by SHA-256 in requirements/android.lock. Not an app; nothing here is installed by people.
v1.5.4
v1.5.3
What's Changed
- [IV-3AM] PC declutter, tab by tab (Audit 12) by @elfekimuhammed in #208
- Record v1.5.1 publication by @elfekimuhammed in #198
- Rewards workflow: skip authors with admin or maintain permission by @elfekimuhammed in #209
- [BT-5J] Ask once before saving a conversion far from the market rate by @elfekimuhammed in #206
- [BT-4L] Make nearby pairing the primary device connection path by @elfekimuhammed in #200
- Prepare v1.5.2 release by @elfekimuhammed in #211
- Add docs/handbook: readable product, design, data and requirements pages by @elfekimuhammed in #210
Full Changelog: v1.5.2...v1.5.3
v1.5.2
What's Changed
- [BV-3AK][BT-10E] Restore Settings order and resolve theme unlock configuration by @elfekimuhammed in #199
- [IV-3AL] Audit 10 and phone declutter, step 1: one Needs you strip, Budget once, Transactions on this month, flat More by @elfekimuhammed in #201
- [IV-3AL] Phone declutter, step 2: next payment after payday, what needs you first on Financial health by @elfekimuhammed in #203
- Audit 10: backend use cases; fix loan skip and resent money forms by @elfekimuhammed in #202
- [BT-2AC] Unlock once when the form is sent twice by @elfekimuhammed in #204
- [IT-1H] Prepare verified Android native wheels for the dependency refresh by @elfekimuhammed in #207
Full Changelog: v1.5.1...v1.5.2