| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(web): bank landing pages, Play listing rewrite, parser-history miner (#643) Adds 141 per-bank and 23 per-country landing pages to pennywise-web, targeting long-tail queries ("how to track HDFC transactions automatically"). Each page's centrepiece is a real parse: a genuine sample message with the substrings the parser consumed tinted in place and the fields it produced underneath, generated from the live BankParserFactory so it can never claim an extraction the app wouldn't make. 92 of 141 banks have a clean demo; the rest fall back to a descriptive list. Rewrites the Play Store listing, which advertised "90+ banks across 16 countries" against an actual 141 across 23. The coverage claim is now generated and CI-guarded, so it can't drift again. Adds the "SMS" keyword to the title and answers the SMS-permission objection in the copy. Adds scripts/content-mine, which derives defensible post material from the parser git history rather than inventing claims. Also fixes a data-correctness bug found in review: sample messages were paired with senders by proximity, which cross-contaminated multi-bank test files and published 6 pages showing another bank's message. Pairing is now block-scoped. Webfonts are self-hosted rather than loaded from Google, and htmx only loads on the two pages that use it, so the landing pages issue zero third-party requests. | 1 个月前 | |
chore(release): pin release-notes SDK + commit lockfile, surface generator errors Address Greptile #463: - Pin @anthropic-ai/claude-agent-sdk to ^0.3.173 (was "latest") and commit package-lock.json (un-ignored) so a fresh-machine install resolves the exact version the generator's API surface (outputFormat, structured_output) depends on, instead of whatever "latest" happens to be. - Stop silencing the node generator's stderr: capture it to a temp file and print it (indented) when generation fails, so a broken install / SDK API change / auth error is visible instead of an opaque fallback. | 2 个月前 | |
feat(android): branded adaptive launcher + themed monochrome - Regenerate mipmap WebPs from iOS 1024 master (foreground, legacy, round) - Add per-density ic_launcher_monochrome.webp for Android 13+ themed icons - Point adaptive-icon XML monochrome layer at @mipmap/ic_launcher_monochrome - Add scripts/generate_android_launcher_icons.sh (ImageMagick) for repeat runs Made-with: Cursor | 4 个月前 | |
test: add sms xml data test to get coverage info of fab parser Note: For real testing use the xml data from sms backup and restore and copy the exported xml to the test resource dir | 10 个月前 | |
fix(release): find web deploy at scripts/deploy.sh The --web step looked for pennywise-web/deploy.sh, but the script lives at pennywise-web/scripts/deploy.sh (what 'bun run redeploy' runs), so the deploy was skipped with 'deploy.sh not found'. Prefer scripts/deploy.sh, fall back to the web-root path, and point the retry hint at 'bun run redeploy'. | 1 个月前 | |
feat(web): bank landing pages, Play listing rewrite, parser-history miner (#643) Adds 141 per-bank and 23 per-country landing pages to pennywise-web, targeting long-tail queries ("how to track HDFC transactions automatically"). Each page's centrepiece is a real parse: a genuine sample message with the substrings the parser consumed tinted in place and the fields it produced underneath, generated from the live BankParserFactory so it can never claim an extraction the app wouldn't make. 92 of 141 banks have a clean demo; the rest fall back to a descriptive list. Rewrites the Play Store listing, which advertised "90+ banks across 16 countries" against an actual 141 across 23. The coverage claim is now generated and CI-guarded, so it can't drift again. Adds the "SMS" keyword to the title and answers the SMS-permission objection in the copy. Adds scripts/content-mine, which derives defensible post material from the parser git history rather than inventing claims. Also fixes a data-correctness bug found in review: sample messages were paired with senders by proximity, which cross-contaminated multi-bank test files and published 6 pages showing another bank's message. Pairing is now block-scoped. Webfonts are self-hosted rather than loaded from Google, and htmx only loads on the two pages that use it, so the landing pages issue zero third-party requests. | 1 个月前 | |
feat(build): add GitHub release workflow with automatic APK builds - Add manual release workflow with version selection (patch/minor/major/auto) - Configure commit template for conventional commits - Add keystore signing support for release APKs - Create documentation for release process - Support dry-run mode for testing releases - Generate automatic changelog from commits | 1 年前 | |
docs(release): point upload-play.sh header at secrets/ key path | 2 个月前 | |
test: add sms xml data test to get coverage info of fab parser Note: For real testing use the xml data from sms backup and restore and copy the exported xml to the test resource dir | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 10 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 10 个月前 |