-
desktop-v1.13.0
StableAll checks were successfulCI / backend-test (push) Successful in 2m8sCI / frontend-test (push) Successful in 16sCI / rust-test (push) Successful in 23sRelease / Build & Release Backend API (push) Has been skippedRelease / Build & Release Desktop Client (Linux & Windows) (push) Successful in 10m36sreleased this
2026-08-26 12:39:40 +00:00 | 0 commits to master since this release[1.13.0] - 2026-08-26
Bug Fixes
- (backend) Use OffsetDateTime for JPA auditing(5f358b4)
- (backend) Use mutable HashSet in seed runner (#14)(7e23b96)
- Resolve login crash and reinforce testing suite (#28)(09643f7)
- (api) Resolve malformed pagination path(883b0c3)
- Resolve critical UI crashes and complete identity modules (#38)(c2fd5ee)
- (ui) Resolve lazy-init crashes and refine UI interactions (#42)(f7ddc5c)
- (mcp) Resolve server startup and architectural audit violations (#44)(5319ac4)
- (ui) Resolve missing table data for nested associations (#46)(20709f9)
- (ui) Finalize data rendering and expand sidebar (#47)(b937019)
- (consistency) Enforce validation and align contracts (#57)(c75b280)
- (frontend) Resolve startup NPE and harden domain invariants (#59)(d3bc3f9)
- (frontend) Make login asynchronous and surface auth errors (#62)(c2da096)
- (pipeline) Harden frontend tests and resolve scene transition bug (#66)(2546341)
- (persistence) Resolve municipality edit 500 and enrich error details (#68)(6bfd8ec)
- (persistence) Resolve municipality edit 500 and enrich error details (#69)(8995eb4)
- Redirect to login after changing API URL in settings (#74)(2631fa1)
- Add @Transactional to BagController read endpoints (#77)(edd7887)
- Resolve Bags LazyInitializationException by making BagItem.item EAGER (#78)(52591a6)
- Table columns no longer squeezed — remove CONSTRAINED_RESIZE_POLICY (#79)(ac7104d)
- Update CI workflow for proper Maven build(ad465d1)
- CI workflow — use default runner image, install Maven at runtime(2c1013a)
- Replace actions/checkout@v4 with manual git checkout(656a45c)
- Resolve all flaws identified in CODEBASE-ANALYSIS.md(1d706b8)
- Address remaining flaws 11 and 12 from CODEBASE-ANALYSIS.md(3c69759)
- Address PR review comments including @Transactional removal and actions/checkout integration(c1dee9e)
- Refactor backend and frontend pagination to use standard 0-indexed page and size(82a240f)
- Support multiple allowed CORS origins to prevent local dev UI CORS blocks(43d2d7a)
- (desktop) Resolve table view data persistence across entity navigation(a07de61)
- (review) Address PR review comments(9876dce)
- (review) Address PR #19 review feedback(4212974)
- (cargo) Update Cargo.lock files to match version 1.13.0(e207ca3)
- (i18n) Route tree toggle aria-labels through i18n and harden release script fallback(b5128a6)
- (release) Fix desktop build toolchain and system dependencies in Forgejo docker runner (fixes #27)(f9aae89)
- (release) Fix desktop build toolchain and system dependencies in Forgejo docker runner (#28)(d45888a)
- (ci) Add xdg-utils dependency and fix rustup target installation in release workflow(66dafd6)
- (ci) Add xdg-utils dependency and fix rustup target installation in release workflow (#29)(72ed340)
Documentation
- Add packaging and migration notes(fc53c9c)
- Add rule for committing AI changes(14c27cd)
- Explain backend JAR configuration methods(a11b202)
- Reinforce documentation and upgrade testing suite (#33)(d994d07)
- Add frontend UI style guide v2.0(2ec77aa)
- Add rule to reference style guidelines in instructions(3bae34d)
- Documentation reinforcement and adversary markdown overhaul (#56)(c0db5fa)
- Add demo guide and server setup script (#75)(ae9c99d)
- Add comprehensive codebase analysis document(2c065b0)
- Fix controller count and add @Transactional inconsistency finding(a8e3396)
- Add globally unique item name constraint finding(bc0d593)
- Add fix status to all findings in CODEBASE-ANALYSIS.md(58f2d2f)
- Add frontend architecture plan for Tauri desktop + Flutter mobile(97d7679)
- Comprehensive testing infrastructure analysis and improvement plan(88cfdb8)
- I18n roadmap for Svelte 5 desktop frontend — typesafe-i18n, 5-phase plan(a8491f4)
- (readme) Document desktop application build and configuration, cleanup stray files(c15ce26)
- (readme) Generalize release artifact filenames and set silent webview bootstrapper(972192a)
- (adr) Draft ADR for release versioning and changelog automation(4c4c0a8)
- (adr) Accept ADR 0001 for git-cliff dual-track release versioning on Forgejo(e72150c)
Features
- Create Java fullstack baseline(a445651)
- Add operator item request workflow(40335ab)
- Add item request UX and workflow docs(f8b4662)
- (backend) Add diagnostics endpoint and DB startup check(a792862)
- (frontend) Add persistent API URL config and connection UI(e441d7e)
- Environment hardening, docs, and release fixes(334a7f0)
- Ui redesign phase 1 - backend infrastructure (#19)(0340e24)
- Ui redesign phase 2 - ui foundation and core screens (#21)(0f15b90)
- Ui redesign phase 3 - bag and displacement workflows (#23)(cb93bb6)
- (ui) Complete all creation forms and finalize redesign (#25)(0702378)
- Inventory Manager 2.0 - Admin Panel and Reinforced Docs (#26)(6430066)
- (ui) Implement i18n support for english and spanish (#30)(343afdc)
- Add verbose logging flag and enhance error popups (#36)(803b1c6)
- (ui) Complete form functionality and enhance table UX (#40)(4a76955)
- Improve parish UI, error handling, filters and audit trail (#52)(04df7c5)
- Add master audit automation scripts (#54)(2e58fe1)
- (guards) Implement auto-remediation and caveman mode validation (#61)(3224015)
- Add paranoid soft-delete with referential integrity guards across all entities (#70)(dad96e6)
- Add feature-level acceptance tests with TestFX + real backend (#73)(d1259c4)
- Desktop app — Tauri 2.x + Svelte 5 (Phase 1 complete)(8b86462)
- Desktop settings panel — configurable backend URL, LoginPage improvements(6c3f845)
- Add start-app.sh script(00d5dfd)
- (i18n) Phase 1 & 2 - setup typesafe-i18n, dictionaries, and reactive LL store(80cb529)
- (i18n) Phase 3 - replace hardcoded strings with LL store translations in all pages and components(0046ac3)
- (i18n) Phase 3 - fix relative import path in DashboardPage.svelte and update E2E assertions(da20914)
- (agents) Add Matt's agent skills collection and Claude Code skill links(d013046)
- (locations) Implement cascading location selectors and rich single location view(123ebcc)
Miscellaneous Tasks
- (master) Release 1.0.0(024d0ab)
- (master) Release 1.0.1-SNAPSHOT(9616cee)
- Release master(e0adb04)
- Unify project versioning and release configuration(fdfdd09)
- (master) Release 1.1.1-SNAPSHOT (#10)(44829a2)
- (master) Release 1.1.1 (#12)(394f39e)
- (master) Release 1.1.2-SNAPSHOT (#13)(55d1e3a)
- (master) Release 1.1.2-SNAPSHOT (#15)(e759ceb)
- Switch to simple versioning to avoid snapshot PRs (#17)(5f34f74)
- (master) Release 1.1.2 (#18)(d85ddcf)
- (master) Release 1.2.0 (#20)(5dbf8c2)
- (master) Release 1.3.0 (#22)(26787ad)
- (master) Release 1.4.0 (#24)(0877134)
- (master) Release 1.5.0 (#27)(b947d32)
- (master) Release 1.5.1 (#29)(72c77ff)
- (master) Release 1.6.0 (#31)(e2a7fc3)
- Bump version to 1.6.1-SNAPSHOT to satisfy CI release guard(5e00335)
- (master) Release 1.6.1 (#35)(98872d7)
- (master) Release 1.7.0 (#37)(fca575c)
- (master) Release 1.7.1 (#39)(0abdc71)
- (master) Release 1.8.0 (#41)(b62c7b5)
- (master) Release 1.8.1 (#43)(bcfd7e8)
- (master) Release 1.8.2 (#45)(f5ee0b2)
- (ci) Allow multiple PRs with same version number (#48)(cdb8c5c)
- (master) Release 1.8.3 (#49)(dd8b5c4)
- Bump version to 1.8.4-SNAPSHOT and finalize stabilization (#51)(e2a6f8f)
- (master) Release 1.9.0 (#53)(30f7f79)
- (master) Release 1.10.0 (#55)(ce853c9)
- (master) Release 1.10.1 (#58)(2790cb1)
- (master) Release 1.11.0 (#60)(7270d6d)
- (master) Release 1.11.1 (#63)(e06a406)
- (master) Release 1.12.0 (#67)(8c656ba)
- Remove git hooks that call headless AI instances (#72)(a62d054)
- (master) Release 1.13.0 (#76)(f6c31a6)
- Organize deploy files, update .gitignore(5bc5fcb)
- Retry CI(3ab1e07)
- Remove frontend module(8c4f12c)
- Ignore build targets, test results, and add demo script(6a868e3)
- Remove tracked desktop/pure-logic/target build artifacts from git index(6b5efcd)
- (changelog) Update repository URLs from legacy repo to current Forgejo repository(5a3d301)
- Remove stray PR body file(a9d0222)
- (version) Align repository component versions to 1.13.0(011761b)
Other
- Added Rust Token Killer(a9db976)
- Add automated testing and release workflows(a3e0e5c)
- Configure gemini github actions and update gitignore(8301254)
- Allow build-and-test to run on release branches(b113613)
- Fix CI triggers for release branches and add PAT support(64deea5)
- Merge pull request #1 from GGabrielDev/release-please--branches--master
chore(master): release 1.0.0(74a9f31)
- Merge pull request #2 from GGabrielDev/release-please--branches--master
chore(master): release 1.0.1-SNAPSHOT(16be6db)
- Merge pull request #3 from GGabrielDev/feat/environment-variables-hardening
feat: environment hardening, cross-platform build, and release fixes(43ef065)
- Merge pull request #4 from GGabrielDev/release-please--branches--master
chore: release master(01cf740)
- Merge branch 'master' into feat/environment-variables-hardening(76474f7)
- Merge pull request #6 from GGabrielDev/feat/environment-variables-hardening
Feat/environment variables hardening(38b4688)
- Merge pull request #8 from GGabrielDev/fix/auditing-crash
fix: use OffsetDateTime for JPA auditing(80dc64e)
- Add semantic PR and version sync guards(46b3475)
- Fix stalled version-guard and refine triggers(96f5927)
- Parallelize jobs to prevent stalling and improve UI visibility(5baea7a)
- Clean slate rename and combine jobs for better UI reporting(443c3a3)
- Final robust structure for linter and build/test(fcc5165)
- Force-trigger actions with empty commit(403bfbc)
- Use default PR types for more reliable triggers(3208934)
- Enforce version higher than latest release(f555e02)
- Merge pull request #9 from GGabrielDev/fix/unified-release-config
chore: unify project versioning and release configuration(e100ceb)
- Fix stalling gemini actions and disable automatic PR reviews (#11)(b785c61)
- (release) Publish executable backend JAR and bump project version (#71)(4b2a51f)
- Add Forgejo workflows and local release script(2b73197)
- Merge pull request 'ci: add Forgejo workflows, branch protection, and local release script' (#1) from ci/forgejo-setup into master
- Trigger CI on PR #4(010041d)
- Merge pull request 'fix: CI workflow — use default runner image, install Maven at runtime' (#4) from fix/ci-v2 into master(d8653cd)
- Fix CI: use Maven/Java container instead of host executor
The runner uses docker:host (host executor), which runs commands
in the Alpine-based runner container where apt-get is not available.Switching to container: maven:3-eclipse-temurin-21 provides:
- Java 21 + Maven pre-installed
- No manual apt-get install needed
- Added actions/checkout@v4 step (was missing)(16a8e52)
- Merge pull request 'Fix CI: use Maven/Java container instead of host executor' (#5) from dev into master
- Trigger fresh run after runner fix(af8489b)
- Merge pull request 'fix: replace actions/checkout@v4 with manual git checkout' (#6) from dev into master
- Merge pull request 'docs: comprehensive codebase analysis and audit findings' (#7) from docs/codebase-analysis into dev(2277c36)
- Merge pull request 'fix: resolve all flaws identified in CODEBASE-ANALYSIS.md' (#8) from fix/codebase-flaws into dev(afe1c68)
- Merge pull request 'chore: remove frontend module' (#9) from chore/remove-frontend into dev
- Merge pull request 'docs: frontend architecture plan — Tauri desktop + Flutter mobile' (#10) from docs/frontend-architecture into dev(f2c85f4)
- Merge pull request 'feat: desktop application — Tauri + Svelte 5 shell (Phase 1)' (#11) from feat/desktop-app into dev(2e4b342)
- Full visual test suite — 12/12 passing, real backend, real browser(237b33a)
- Merge pull request 'test: comprehensive Rust tests + real-backend integration tests' (#12) from feat/desktop-tests into dev(f3a0aa9)
- Full coverage — 27/27 tests, all pages, CRUD, API(05e5950)
- Merge pull request 'e2e: full coverage — 27 tests across all functionality' (#13) from feat/full-e2e-coverage into dev(dcba912)
- Use standard node and rust images to fix git missing in alpine(4b73c40)
- Full coverage — 212 backend, 13 desktop unit, 6 integration(de0fcd9)
- Resolve conflicts with dev in SettingsPage and api client(c0b4bc5)
- Trigger workflow on push to test/infra-issues and pull requests to dev(8c5e751)
- Prevent duplicate workflow runs by removing feature branch push trigger(08bd3c7)
- Use local target-dir in rust container to avoid permission issues(fcd7f13)
- Set CARGO_HOME to writable tmp directory in rust container(11648a7)
- Use latest rust image to ensure compile compatibility with newer crates(86b6197)
- Use manual checkout with git http.extraheader to fix containers lacking Node.js(1299513)
- Merge pull request 'test(infra): implement TESTING_IMPROVEMENTS.md testing roadmap' (#15) from test/infra-issues into dev
- Merge pull request #16 - feat: internationalize Svelte 5 frontend using typesafe-i18n(a88d512)
- Merge pull request 'Fix table system data loading and navigation isolation' (#17) from fix/table-views-data-persistence-and-loading into dev(ddb44da)
- Merge pull request 'Release: Frontend i18n, desktop table fixes, test infrastructure, and agent tooling' (#18) from dev into master(c2aa3ec)
- Merge pull request 'feat: implement cascading location selectors and unified hierarchical location management' (#19) from feat/location-hierarchy-and-cascading-selectors into dev(0b10db1)
- Merge pull request 'chore(changelog): update legacy repository URLs to current Forgejo repository' (#21) from chore/fix-changelog-urls into dev(5ec0472)
- Merge pull request 'docs(readme): document desktop app setup, build process, and clean up stray files' (#23) from docs/desktop-readme-and-cleanup into dev(99c622b)
- Merge pull request 'feat(release): release versioning & changelog automation — research and options' (#25) from feat/release-versioning into dev
Merge pull request 'feat(release): release versioning & changelog automation — research and options' (#25) from feat/release-versioning into dev(27c8859)
- Merge pull request 'chore(version): align repository component versions to 1.13.0' (#22) from chore/version-alignment into dev
Merge pull request 'chore(version): align repository component versions to 1.13.0' (#22) from chore/version-alignment into dev(4c7447b)
- (release) Consolidate multi-platform release workflow and packaging script(41ead36)
- (release) Strengthen Forgejo & GitHub release pipelines and release script robustness(ab3e838)
- (release) Fix forgejo container checkout and implement track-aware version bumping(7a05c11)
- (release) Integrate git-cliff configs and split track-specific release workflows(ccaa008)
- (release) Port release workflows to Forgejo with git-cliff changelog and multi-track packaging(36a1c36)
- (release) Enhance release workflow with multi-platform targets, strict error checks, and git-cliff SemVer(4c4a5b6)
- (release) Multi-platform release workflow (backend JAR, Linux and Windows desktop installers) (#24)(ce70b01)
- Merge dev into master for v1.13.0 Release Readiness (#26)(2811cf3)
- Add frontend build to CI pipeline and remove redundant .github workflows(380decb)
- (release) Specify MinGW linker for x86_64-pc-windows-gnu build(47cbafd)
- (release) Eliminate dash-incompatible shopt and enforce portable POSIX commands(cb5064d)
- (release) Replace external forgejo action with native publish-forgejo-release script(661a0cd)
Refactor
Testing
- Implement audit fixes for consistency and coverage hardening (#65)(49cd5e9)
- Comprehensive test infrastructure and real-backend integration(6f9b335)
- Fix E2E — CORS, browser fallback, headed test script(233c9c5)
- (phase 1) Optimize @DirtiesContext, raise JaCoCo to 50%, extract tauri pure-logic to standalone crate(694f3b0)
- (phase 2) Add PostgreSQL Testcontainers, wire Rust tests in CI, add SettingsPage Svelte component and tests(52786a7)
- (phase 3 & 4) Fix E2E login and Svelte pagination bugs, run all tests in parallel CI(5006859)
- Update extract_token_field test in pure-logic to use ***(2578c1d)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads