Repository navigation
Releases: senatroxx/OpenKos
Releases · senatroxx/OpenKos
Release list
v0.1.0-alpha.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(billing): support configurable currencies by @senatroxx in #157
- fix(plugins): harden runtime artifact validation by @senatroxx in #158
- feat(i18n): add application locale support by @senatroxx in #156
- feat(plugins): add runtime management by @senatroxx in #159
- fix(plugins): harden runtime recovery by @senatroxx in #160
- feat(load-test): add auth fixtures by @senatroxx in #162
- docs: add GitHub contribution templates by @senatroxx in #164
- OPE-173: support Composer-built plugin artifacts by @senatroxx in #163
- feat(load-test): add OPE-177 dataset by @senatroxx in #165
- feat: add marketplace plugin management by @senatroxx in #166
- fix: align marketplace core compatibility by @senatroxx in #168
- OPE-184: refresh demo seed data by @senatroxx in #167
- feat(settings): refine plugin management by @senatroxx in #169
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
v0.1.0-alpha.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore(deps): bump the github-actions group with 5 updates by @dependabot[bot] in #126
- perf(invoices): batch invoice generation by @senatroxx in #128
- perf(payments): batch invoice status recalculation by @senatroxx in #127
- perf(properties): remove global eager loading by @senatroxx in #129
- perf(dashboard): batch rent statistics by @senatroxx in #130
- perf(settings): cache settings reads by @senatroxx in #131
- perf(settings): add optional Redis L2 cache by @senatroxx in #132
- test(autoload): fix PSR-4 test doubles by @senatroxx in #134
- fix(properties): assign creator on create by @senatroxx in #133
- fix(leases): scope rates to unit by @senatroxx in #135
- fix(reminders): normalize reminder deduplication by @senatroxx in #138
- feat(dates): serialize model dates with timezone by @senatroxx in #136
- fix(occupancy): serialize unit transitions by @senatroxx in #137
- [OPE-151] Add Settings About page by @senatroxx in #139
- OPE-147: Add currency snapshots by @senatroxx in #140
- fix(inertia): sync initial page props by @senatroxx in #141
- fix(billing): remove IDR display assumptions by @senatroxx in #142
- fix(dashboard): align multi-currency cards by @senatroxx in #143
- feat(units): add rates workspace by @senatroxx in #144
- fix(units): refresh rate status by @senatroxx in #145
- test(platform): isolate plugin discovery by @senatroxx in #146
- fix(units): refresh rate status by @senatroxx in #147
- fix(dashboard): preserve terminated lease finances by @senatroxx in #148
- feat(settings): add customizable branding by @senatroxx in #149
- fix(refs): retry allocation races by @senatroxx in #150
- feat(media): add reusable media foundation by @senatroxx in #151
- perf(reminders): batch daily reminder processing by @senatroxx in #152
- feat(media): migrate legacy uploads by @senatroxx in #153
- fix(reminders): add signed WhatsApp links by @senatroxx in #154
- feat(payments): enforce gateway currencies by @senatroxx in #155
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
v0.1.0-alpha.5
Immutable
release. Only release title and notes can be modified.
OpenKOS alpha release including the tenant payment gateway flow, payment-attempt reconciliation, signed invoice checkout, and recovery handling.
What's Changed
- refactor: extract standalone platform package by @senatroxx in #107
- refactor(whatsapp): remove unsupported drivers by @senatroxx in #108
- feat(platform): add Composer plugin discovery by @senatroxx in #110
- feat(reminders): add typed message templates by @senatroxx in #111
- feat(deploy): add production containerization by @senatroxx in #112
- refactor(providers): extract application bindings by @senatroxx in #113
- feat(settings): refine settings navigation and layouts by @senatroxx in #114
- refactor(events): extract domain listeners by @senatroxx in #115
- feat(billing): queue invoice PDF artifacts by @senatroxx in #116
- fix(mail): align native mailer resolution by @senatroxx in #117
- feat(mail): support plugin Laravel mailers by @senatroxx in #118
- feat(mail): support plugin mail drivers by @senatroxx in #119
- feat(payments): add gateway payment attempts by @senatroxx in #120
- feat(payments): add payment gateway settings by @senatroxx in #121
- feat(payments): start gateway payments by @senatroxx in #122
- feat(payments): process gateway webhooks by @senatroxx in #123
- feat(payments): add tenant gateway checkout by @senatroxx in #124
- feat(payments): add reconciliation and recovery by @senatroxx in #125
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
v0.1.0-alpha.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(tenants): add app access invite and acceptance flow by @senatroxx in #78
- fix(tenants): harden invite lifecycle, remove test workarounds, wrap sheet actions by @senatroxx in #79
- feat(tenants): email-only access state, inline invite actions, notification banner by @senatroxx in #80
- chore: remove local tooling by @senatroxx in #82
- docs: record tenant identity model and app-access flow by @senatroxx in #81
- fix(adr): Users page exclusion is explicit whereDoesntHave filter, not by-construction by @senatroxx in #83
- feat(portal): add tenant dashboard by @senatroxx in #84
- fix(portal): label overdue invoices by @senatroxx in #85
- feat(portal): add tenant lease workspace by @senatroxx in #86
- feat(portal): add tenant billing by @senatroxx in #87
- Redesign tenant portal information architecture by @senatroxx in #88
- OPE-107: Redesign tenant portal experience by @senatroxx in #89
- fix(portal): remove redundant lease context by @senatroxx in #90
- Redesign tenant invoice detail around payment decision by @senatroxx in #91
- feat(portal): focus tenant dashboard by @senatroxx in #92
- Restrict tenant access to installation settings by @senatroxx in #93
- fix(billing): tighten payment review flow by @senatroxx in #94
- feat: Tenant Maintenance Requests by @senatroxx in #95
- refactor(ui): streamline sidebar navigation IA and design tokens by @senatroxx in #96
- feat(settings): unify mail config resolution with env fallbacks (OPE-104) by @senatroxx in #98
- feat(notification): add pluggable MailChannel and driver architecture by @senatroxx in #97
- feat(settings): update Mail settings page UI to support pluggable driver selector (OPE-120) by @senatroxx in #99
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #100
- feat(notification): align WhatsApp channel architecture with platform standards (OPE-119) by @senatroxx in #101
- feat(reminders): link reminders to invoices by @senatroxx in #102
- feat: improve tenant invoice clarity by @senatroxx in #103
- feat(reminders): attach invoice PDFs to mail by @senatroxx in #104
- feat(whatsapp): add document attachments by @senatroxx in #105
- feat(notifications): add tenant center by @senatroxx in #106
New Contributors
- @dependabot[bot] made their first contribution in #100
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
v0.1.0-alpha.3
Immutable
release. Only release title and notes can be modified.
Changelog
v0.1.0-alpha.3
Features
- Surface billing strategy in lease UI — #71
- Use DB
site_nameas display name — #73 - Add missing application-wide settings to General page — #74
- Remove Laravel branding, redirect root to login — #64
Fixes
- Import
PaymentProof, scope route binding, useStoragefacade — #75 - Scope payment verify to assigned properties — #76
- Active sidebar icon matches text color — #64
- Use dynamic site name in mobile sheet header — #64
- Reset move-to unit on dialog open — #73
- Wire occupant-action radios to state — #73
- Add
idprop toSwitchtype — #71 - Remove stale
onEditprops fromLeaseDetailSheetcallers — #71 - Resolve npm audit vulnerabilities — #77
- Stray blank line and
invoice_id_prefixcase — #74
Refactors
- Migrate settings forms to
useFormhook — #73 - Migrate users page to
useForm, reset on close — #73 - Migrate forms to
useFormhook, rename sheets — #71 - Split general form into per-section saves — #74
- Regroup settings sidebar into Account, Preferences, Property, Integrations — #74
- Fold appearance into general settings page — #74
Chores
- Remove unused
Pencilimport — #71 - Block lease editing with 403 guard — #71
- Remove edit lease button from detail sheet — #71
- Comment out dead edit lease code — #71
Docs
v0.1.0-alpha.1
Immutable
release. Only release title and notes can be modified.
OpenKOS v0.1.0-alpha.1