Commit graph

  • 1f3c7975eb feat(site,docs): Tane is in F-Droid — link it next to Play main vjrj 2026-07-28 11:55:54 +02:00
  • 30024ca977 chore(docs): keep internal working notes out of the public repo vjrj 2026-07-28 07:55:13 +02:00
  • dd01603ad0 docs(fdroid): sync metadata mirror to v0.1.16 with the tag's full commit hash vjrj 2026-07-25 18:46:37 +02:00
  • 954dc2caae chore(release): prep v0.1.16 — say plainly which servers Tane talks to v0.1.16 vjrj 2026-07-25 16:50:40 +02:00
  • fed0e8200e feat(sharing): make going online opt-in, and show what it unlocks vjrj 2026-07-25 16:47:56 +02:00
  • 62123582f5 docs(fdroid): sync metadata mirror to v0.1.15 with full commit hash vjrj 2026-07-23 22:52:17 +02:00
  • 7ae35920f8 ci(release): gate Play + F-Droid deploy on the test suite vjrj 2026-07-22 18:38:06 +02:00
  • f04dd3da1a fix(fdroid): drop Google Play Core so the scanner accepts the APK; prep v0.1.15 v0.1.15 vjrj 2026-07-23 10:47:01 +02:00
  • facd72db16 ci(release): apksigner --alignment-preserved true (reproducibility, final layer) vjrj 2026-07-22 22:57:51 +02:00
  • 6c9de115e9 ci(release): sign fdroid references v2/v3 only (no v1) for reproducibility vjrj 2026-07-22 20:37:38 +02:00
  • 8818576ee8 fix(android): declare INTERNET permission in the main manifest (release had none) v0.1.14 vjrj 2026-07-22 17:11:12 +02:00
  • 3d042c673e chore(release): prep v0.1.13 — point fdroid recipe at v0.1.13 so references build v0.1.13 vjrj 2026-07-22 16:49:55 +02:00
  • 05e4689339 chore(release): v0.1.12 — fresh-install market connectivity + honest server copy v0.1.12 vjrj 2026-07-22 16:03:07 +02:00
  • 2c04f4bfb6 fix(site): honest decentralization copy — community servers, not 'no server' vjrj 2026-07-22 13:06:56 +02:00
  • 1a946d5c26 fix(i18n): honest sharing intro — community servers exist, no company runs them vjrj 2026-07-22 13:03:25 +02:00
  • 13b6b4bfce fix(market): zone prompt before connection error; keep Save above the nav bar vjrj 2026-07-22 13:03:25 +02:00
  • 8a7dc8d3dc fix(market): recover by itself when the shared connection comes up vjrj 2026-07-22 12:57:24 +02:00
  • 981cf10048 fix(social): cap relay connect with a timeout so one hung relay can't stall the pool vjrj 2026-07-22 12:48:55 +02:00
  • 3ec6ed2329 v0.1.11 vjrj 2026-07-22 14:26:42 +02:00
  • 4963282620 fix(site): only wrap header nav on small screens if it overflows vjrj 2026-07-22 00:01:20 +02:00
  • 3b84ecc7f4 v0.1.11 v0.1.11 vjrj 2026-07-22 14:26:42 +02:00
  • 8aa37bde34 ci(release): retry network-fragile steps (fdroidserver download + fdroid build) vjrj 2026-07-22 12:17:11 +02:00
  • 92cc2e6232 ci(release): build fdroid references under /home/vagrant to match F-Droid (reproducibility) vjrj 2026-07-22 09:56:59 +02:00
  • ca7bbf84a7 fix(site): only wrap header nav on small screens if it overflows vjrj 2026-07-22 00:01:20 +02:00
  • 841cb9aaec ci(release): serialize play before the fdroid_reference chain vjrj 2026-07-21 23:57:38 +02:00
  • 538b28e5d2 Lang menu and autodetect v0.1.10 vjrj 2026-07-21 18:24:09 +02:00
  • 1b439e9499 chore(release): prep v0.1.10 — harden play vs jcenter/OOM, point recipe at v0.1.10 vjrj 2026-07-21 19:12:11 +02:00
  • e4c62f2b56 fix(fdroid): cap Gradle heap + drop daemons so the build survives host RAM pressure vjrj 2026-07-21 17:43:37 +02:00
  • 08459ad29d fix(fdroid): strip flutter_tesseract_ocr's stale jcenter buildscript vjrj 2026-07-21 16:50:11 +02:00
  • 64b974a7a6 ci(release): chain fdroid_reference ABIs with needs: (matrix max-parallel not honored by this runner) vjrj 2026-07-21 13:11:08 +02:00
  • 6a65175154 ci(release): serialize fdroid_reference matrix (max-parallel:1) to avoid OOM contention vjrj 2026-07-21 12:31:07 +02:00
  • fa768ef17f feat(site): add Portuguese to the landing site vjrj 2026-07-20 23:35:26 +02:00
  • a47bd6badd docs(claude): point git note at git.comunes.org origin; note pre-split backup vjrj 2026-07-20 23:16:14 +02:00
  • d80f6d50fa feat(i18n): complete Portuguese, add Brazilian Portuguese (pt_BR) vjrj 2026-07-20 23:11:01 +02:00
  • 071be44851 perf(android): R8, bitmap downscaling, edge-to-edge; recover device compat; publish to production vjrj 2026-07-20 22:50:57 +02:00
  • f17ae7751c perf(market): paginate Nostr offer discovery, infinite scroll, memory cap vjrj 2026-07-20 22:47:12 +02:00
  • 3de01bd948 perf(inventory): lazy list, photo thumbnails, indexes, debounced reload vjrj 2026-07-20 17:48:37 +02:00
  • 2884ddd3c7 ci(release): split fdroid_reference into a 3-way ABI matrix to fit the runner's max job time vjrj 2026-07-20 22:37:42 +02:00
  • 0763047d02 ci(release): pre-clone app into fdroid build dir so SOURCE_DATE_EPOCH resolves; fail fast unless 3 APKs vjrj 2026-07-20 21:39:56 +02:00
  • 06e2ad29c9 chore(release): v0.1.9 (+11) — single-run reproducible developer-signed (SOURCE_DATE_EPOCH comes from the app commit, not fdroiddata) v0.1.9 vjrj 2026-07-20 17:24:28 +02:00
  • bec3493e37 Revert "ci(release): revert to F-Droid-signed recipe; drop pre-merge reference build" vjrj 2026-07-20 17:13:46 +02:00
  • e054e280dc Revert "docs(fdroid): post-merge runbook for reproducible developer-signed builds" vjrj 2026-07-20 17:13:46 +02:00
  • 85a75ac3b7 docs(fdroid): post-merge runbook for reproducible developer-signed builds vjrj 2026-07-19 11:36:15 +02:00
  • 4d99e1a840 ci(release): revert to F-Droid-signed recipe; drop pre-merge reference build vjrj 2026-07-19 11:19:46 +02:00
  • 831730e308 ci(release): redirect app clone to internal Forgejo; robust apksigner; manual dispatch (play=tags only) vjrj 2026-07-19 10:31:36 +02:00
  • 50edb5ff75 ci(release): vendor fdroid config+srclibs in-repo (no gitlab clone); v0.1.8 (+10) v0.1.8 vjrj 2026-07-19 09:54:31 +02:00
  • 9b0ef1fc40 chore(release): v0.1.7 (+9) — reference APKs via fdroid buildserver v0.1.7 vjrj 2026-07-19 09:32:39 +02:00
  • b906161d70 ci(release): produce F-Droid reference APKs via fdroid build in buildserver image, then sign vjrj 2026-07-19 08:56:54 +02:00
  • 654ed1fe68 ci(release): route dead jcenter deps to mavenCentral; v0.1.6 (+8) v0.1.6 vjrj 2026-07-19 07:09:07 +02:00
  • bbd8d3580f chore(release): v0.1.5 (+7) — retag with tesseract build fix v0.1.5 vjrj 2026-07-19 06:38:21 +02:00
  • f968f64de8 ci(release): fix tesseract build — use root gradlew with :tesseract4android task vjrj 2026-07-19 06:36:25 +02:00
  • a575f01207 ci(release): build tesseract4android from source for F-Droid reproducibility; v0.1.4 (+6) v0.1.4 vjrj 2026-07-19 06:18:04 +02:00
  • b76083be57 chore(release): v0.1.3 (+5) — reproducible developer-signed F-Droid v0.1.3 vjrj 2026-07-19 00:03:53 +02:00
  • 1a826477f2 feat(app): hint isolation distance when sowing a cross-pollinating crop vjrj 2026-07-18 12:31:42 +02:00
  • f1aa8f8e66 feat(app): scan a printed seed label back into its record vjrj 2026-07-18 12:26:27 +02:00
  • bb5b3d4a43 feat(app): ask 'how did it do?' when a harvest is noted (schema v13) vjrj 2026-07-18 12:18:25 +02:00
  • 92fd84590b feat(app): show each batch's story as a composite timeline vjrj 2026-07-18 06:25:55 +02:00
  • 11cbdf3022 docs(site): document the automatic Forgejo Actions deploy vjrj 2026-07-18 00:30:05 +02:00
  • 0aa8dd91ab feat(site): show discreet # permalinks on landing section titles vjrj 2026-07-17 17:36:32 +02:00
  • 8bec7dcde2 feat(android): split release APK per ABI for F-Droid v0.1.2 vjrj 2026-07-17 17:36:18 +02:00
  • bfd29f19b9 feat(site): add section and heading anchors for deep-linking vjrj 2026-07-17 17:28:39 +02:00
  • b0325fd40d feat(site): mention saved-search alerts on the landing page vjrj 2026-07-17 13:34:46 +02:00
  • 87e87abc7c chore(i18n): regenerate strings.g.dart (slang) vjrj 2026-07-17 13:11:08 +02:00
  • 93028c4933 feat(market): saved searches with in-app alerts (Wallapop-style) vjrj 2026-07-17 13:10:52 +02:00
  • c0cd299408 feat(social): add SavedSearchAlertService + notification alerts channel vjrj 2026-07-17 12:42:41 +02:00
  • 530bf96358 feat(social): add SavedSearchesStore with alert bookkeeping vjrj 2026-07-17 12:39:17 +02:00
  • 5b1066a224 feat(social): add SavedSearch model with shared offer matcher vjrj 2026-07-17 12:35:56 +02:00
  • dd9c97a57a feat(site): human-language 'what you can do' features section vjrj 2026-07-17 12:52:47 +02:00
  • 75098b8029 docs(about): age range 10-99, link 'translate' to Weblate vjrj 2026-07-17 12:23:45 +02:00
  • e321447f9d chore(i18n): regenerate strings.g.dart (slang) vjrj 2026-07-17 09:25:20 +02:00
  • d27dc1c553 chore(release): v0.1.1 (+3) — GMS-free build v0.1.1 vjrj 2026-07-17 09:19:16 +02:00
  • d0fabb80a9 fix(android): drop geolocator for a native LocationManager channel vjrj 2026-07-17 09:19:05 +02:00
  • 7f1118a243 docs(fdroid): fix recipe for F-Droid CI (build chown, checkupdates, schema) vjrj 2026-07-17 08:26:27 +02:00
  • ab66f2fdf1 docs(fdroid): fit categories (Inventory/Market) + versionCode 2 vjrj 2026-07-17 07:31:47 +02:00
  • 4fc343e57d Update gitignore vjrj 2026-07-16 22:21:27 +02:00
  • d8f5370220 fix(site): typo in SITE_DEST v0.1.0 vjrj 2026-07-16 21:42:25 +02:00
  • 46e5148385 Trying to fix deploy vjrj 2026-07-16 21:31:18 +02:00
  • 1a49376d84 ci(site): disable auto-deploy (runner can't reach groucho over SSH) vjrj 2026-07-16 18:41:14 +02:00
  • 89e3287146 ci(site): auto-deploy landing to groucho on push to main vjrj 2026-07-16 16:45:20 +02:00
  • 8e177ef00f feat(site): publish Google Play link now that the app is live vjrj 2026-07-16 16:20:37 +02:00
  • 5bf06aa258 release: bump to 0.1.0+2 and add promote_production fastlane lane vjrj 2026-07-16 15:40:26 +02:00
  • 61f54cc0db ci(forgejo): turn off format gate, fix locale-fragile settings test vjrj 2026-07-16 12:21:27 +02:00
  • b6eae28234 ci(forgejo): manual git checkout instead of actions/checkout@v4 vjrj 2026-07-16 11:32:08 +02:00
  • 4cac56e3bb docs(release): note Forgejo Actions runner is missing on aaron + keystore alias vjrj 2026-07-16 03:15:18 +02:00
  • 15eb9f7007 ci: port analyze/test gate to Forgejo Actions, retire .gitlab-ci.yml vjrj 2026-07-16 03:07:07 +02:00
  • 17d0ff1221 fix(release): port store publishing to Forgejo Actions (canonical remote is Forgejo) vjrj 2026-07-16 03:05:33 +02:00
  • eef99975bf feat(store): branded feature graphic (1024x500) + 512 store icon vjrj 2026-07-16 02:49:06 +02:00
  • fd6b9d5f0d feat(release): automate store publishing (fastlane supply + GitLab CI) and F-Droid recipe vjrj 2026-07-16 02:42:47 +02:00
  • dc0d18562f fix(quick-add): wrap sheet action row to prevent overflow on small screens vjrj 2026-07-16 00:34:42 +02:00
  • 5b64fe14b3 docs: de-link spike findings from spike/ code (moved to private repo) vjrj 2026-07-15 20:27:45 +02:00
  • 2d4dec5304 docs(i18n): correct site Weblate format to go-i18n-json-v2 vjrj 2026-07-15 19:46:16 +02:00
  • 7150e337eb i18n(site): convert Hugo i18n TOML->go-i18n JSON for Weblate vjrj 2026-07-15 19:42:54 +02:00
  • 7d5f26ff4a feat(links): surface source repo + Weblate links on site and in app vjrj 2026-07-15 19:12:16 +02:00
  • 991785821f feat(screenshots): localize sample variety & market names per shot language vjrj 2026-07-15 17:48:44 +02:00
  • ff7e7e120f docs(web): add deploy runbook for tane.comunes.org vjrj 2026-07-15 17:19:33 +02:00
  • 59ee5221de chore(site): regenerate legal pages from docs masters (canonical wrapping) vjrj 2026-07-15 15:59:17 +02:00
  • 1ce32c2b5c feat: cover seedlings (plantón) in copy + legal, backup cadence, server picker vjrj 2026-07-15 15:57:23 +02:00
  • 7891a973f4 feat(screenshots): CC0/PD example photos for all visible varieties (+CREDITS) vjrj 2026-07-15 13:19:24 +02:00
  • eed96b2a75 feat(screenshots): real maize photo as hero variety, surfaced at top of inventory vjrj 2026-07-15 13:07:46 +02:00
  • 6ee61046c8 fix(web): fingerprint screenshot URLs (bust proxy cache) + fix header logo aspect vjrj 2026-07-15 12:46:59 +02:00