Commit Graph

967 Commits

Author SHA1 Message Date
Knee Cola
fe356081c4 Merge branch 'release/2.5.1' 2025-11-25 19:29:00 +01:00
Knee Cola
d84cbebcf5 Merge branch 'feature/improved-backup' into develop 2025-11-25 19:28:27 +01:00
Knee Cola
5832e9e691 Refactor deployment scripts to separate standalone and swarm modes
- Remove ambiguous docker-compose-deploy.yml and debug-deploy.sh
- Update deploy-standalone.sh to use docker-compose-standalone.yaml
- Update deploy-swarm.sh to use docker-compose-swarm.yml
- Standardize error messages to English in deployment scripts
- Add db-backup-swarm.sh for swarm-specific backups
- Unify network naming to util-bills-mongo-network across configs
- Fix MongoDB credentials in swarm compose file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 19:28:16 +01:00
Knee Cola
c1686c4cb8 Update db-backup-standalone.sh to use docker compose
- Replace docker service scale with docker compose stop/start
- Update service name from utility-bills-tracker_mongo to mongo
- Reference docker-compose-standalone.yaml compose file
- Update comments to reflect container operations vs swarm service

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 19:25:51 +01:00
ea8101b6f1 Merge branch 'release/2.5.0' 2025-11-25 14:53:22 +01:00
7f087b8e10 Merge branch 'release/2.5.0' into develop 2025-11-25 14:53:22 +01:00
51aa4b1891 2.5.0 2025-11-25 14:52:44 +01:00
0cbe33b92b Merge branch 'feature/fixing-cellphone-layout' into develop 2025-11-25 14:50:53 +01:00
fe924d0ee4 (style) LocationCard: fixing shared button position, compacting layout 2025-11-25 14:48:55 +01:00
cd8c4cf370 (style) reduced print button width so it fits on screen 2025-11-25 14:24:34 +01:00
819d0de481 MongoDB: in dev env configured the same initial admin pass 2025-11-25 13:58:56 +01:00
Knee Cola
f7fd8dcfc4 Merge branch 'release/2.4.0' 2025-11-24 23:10:18 +01:00
Knee Cola
ff24bf1ca9 Merge branch 'release/2.4.0' into develop 2025-11-24 23:10:18 +01:00
Knee Cola
1b5d6b91a6 2.4.0 2025-11-24 23:10:01 +01:00
Knee Cola
0f9c56ae9d Merge branch 'feature/toast-position-fixed' into develop 2025-11-24 23:09:23 +01:00
Knee Cola
18fbb31917 preventing scroll reset in case of message 2025-11-24 23:08:18 +01:00
Knee Cola
2030785ccd Merge branch 'hotfix/2.3.4' 2025-11-24 22:52:04 +01:00
Knee Cola
e1b46d279a Merge branch 'hotfix/2.3.4' into develop 2025-11-24 22:52:04 +01:00
Knee Cola
718e8396e4 (fix) after bill edit redirect back to same year month 2025-11-24 22:51:59 +01:00
Knee Cola
d703c73972 Merge branch 'hotfix/2.3.3' 2025-11-24 22:45:54 +01:00
Knee Cola
ae369de87d Merge branch 'hotfix/2.3.3' into develop 2025-11-24 22:45:54 +01:00
Knee Cola
ee7707f38e fixed credentials in correct deploy file 2025-11-24 22:45:48 +01:00
Knee Cola
a3f01cd451 Merge branch 'develop' 2025-11-24 22:40:15 +01:00
Knee Cola
22f8ad90e8 better network name 2025-11-24 22:38:41 +01:00
Knee Cola
cd3701480d Merge branch 'hotfix/2.3.2' 2025-11-24 22:36:02 +01:00
Knee Cola
20e4c6eaf9 Merge branch 'hotfix/2.3.2' into develop 2025-11-24 22:36:02 +01:00
Knee Cola
59654ccf88 configured unique network name 2025-11-24 22:35:57 +01:00
Knee Cola
0b2b8c9af7 Merge branch 'hotfix/2.3.1' 2025-11-24 22:33:10 +01:00
Knee Cola
cc82b77284 Merge branch 'hotfix/2.3.1' into develop 2025-11-24 22:33:10 +01:00
Knee Cola
7dc3048dbc simplifying service names 2025-11-24 22:31:19 +01:00
Knee Cola
f7b4941e1e Merge branch 'release/2.3.0' 2025-11-24 22:19:34 +01:00
Knee Cola
0fff596602 Merge branch 'release/2.3.0' into develop 2025-11-24 22:19:34 +01:00
Knee Cola
b650620390 (bugfix) typescript error 2025-11-24 22:19:28 +01:00
Knee Cola
90e24a5739 2.3.0 2025-11-24 22:18:21 +01:00
Knee Cola
2584497bc4 Merge branch 'feature/securing-db-pass' into develop 2025-11-24 22:17:51 +01:00
Knee Cola
7cefe54eb0 security: configured secure mongo pass 2025-11-24 22:17:39 +01:00
Knee Cola
a37e0dc7c7 Merge branch 'feature/improving-styling' into develop 2025-11-24 21:12:08 +01:00
Knee Cola
248d29ef22 style: replace fieldset with divider in LocationCard monthly statement
- Replace bordered fieldset with divider for cleaner visual separation
- Adjust spacing and margins for better alignment
- Remove card-based container in favor of simpler layout
- Maintain all functionality while improving visual consistency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 21:10:54 +01:00
Knee Cola
a2ccde16e5 style: improve LocationEditForm fieldset styling and formatting
- Wrap location name input in styled fieldset matching other sections
- Add consistent bg-base-200 border styling to location name fieldset
- Fix indentation and whitespace for better code consistency
- Remove trailing whitespace throughout the file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 21:04:21 +01:00
Knee Cola
e554fe3cb2 refactor: improve InfoBox and NoteBox components with collapsible design
- Convert InfoBox to collapsible details element with chevron indicators
- Add internationalized default title support for InfoBox
- Update NoteBox styling to match new design system
- Replace custom alert styling with consistent border-based design
- Add text-base class to fieldset legends for uniform sizing
- Remove className prop from InfoBox and NoteBox (no longer needed)
- Update translations for clearer payment instruction descriptions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 21:00:28 +01:00
Knee Cola
228a0ce556 Merge branch 'release/2.2.0' 2025-11-24 18:42:34 +01:00
Knee Cola
fd0fbafb3a Merge branch 'release/2.2.0' into develop 2025-11-24 18:42:34 +01:00
Knee Cola
58108a61d3 npm i 2025-11-24 18:42:26 +01:00
Knee Cola
6af9c029e3 2.2.0 2025-11-24 18:40:14 +01:00
b6f34ebfec Merge branch 'feature/revolute-link-support' into develop 2025-11-24 17:02:38 +01:00
830578c2e4 refactor: improve payment method dropdown UX with inline disabled labels
- Remove disabled attribute from select - users can now always see all options
- Add conditional option labels showing "(disabled in app settings)" for unavailable methods
- Add userSettings check to IBAN form display condition
- Remove NoteBox warning (replaced by inline disabled labels in options)
- Remove unused NoteBox import
- Remove redundant InfoBox message
- Add English and Croatian translations for disabled option labels
- Clean up removed translation keys

Better UX: Users can now see why payment options are unavailable directly in the dropdown.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 17:02:09 +01:00
600e31e7b1 feat: disable payment method select when no payment methods configured
- Add userSettings prop to LocationEditForm to check payment configuration
- Disable payment method dropdown when neither IBAN nor Revolut is enabled
- Force select value to "none" when both methods are disabled
- Disable individual IBAN/Revolut options when not configured
- Display NoteBox warning explaining why payment options are unavailable
- Update LocationEditPage and LocationAddPage to fetch and pass userSettings
- Add English and Croatian translations for disabled state message

This prevents users from configuring location payment methods before setting up their own payment info.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:48:23 +01:00
88b6b32c3e feat: update payment instructions for tenants in English and Croatian 2025-11-24 16:42:55 +01:00
f47693fdd6 (refactor) formatting revolut link 2025-11-24 16:39:10 +01:00
4c7a423a4d feat: formatting revolut link 2025-11-24 16:35:20 +01:00