31 Commits

Author SHA1 Message Date
Dries Peeters
e4a55860a3 Update Github actions 2025-09-05 15:00:08 +02:00
Dries Peeters
1ac98b6baa Update to fix displaying the correct version number. 2025-09-03 11:05:10 +02:00
Dries Peeters
48518af295 Cleanup docker, only publish one image. 2025-09-01 14:53:21 +02:00
Dries Peeters
d010d261ec Make sure we expose the port and that it always has the latest tag. 2025-09-01 14:35:51 +02:00
Dries Peeters
8a378b7078 feat(clients,license,db): add client management, enhanced DB init, and tests
- Clients: add model, routes, and templates
  - app/models/client.py
  - app/routes/clients.py
  - templates/clients/{create,edit,list,view}.html
  - docs/CLIENT_MANAGEMENT_README.md
- Database: add enhanced init/verify scripts, migrations, and docs
  - docker/{init-database-enhanced.py,start-enhanced.py,verify-database.py}
  - docs/ENHANCED_DATABASE_STARTUP.md
  - migrations/{add_analytics_column.sql,add_analytics_setting.py,migrate_to_client_model.py}
- Scripts: add version manager and docker network test helpers
  - scripts/version-manager.{bat,ps1,py,sh}
  - scripts/test-docker-network.{bat,sh}
  - docs/VERSION_MANAGEMENT.md
- UI: tweak base stylesheet
  - app/static/base.css
- Tests: add client system test
  - test_client_system.py
2025-09-01 11:34:45 +02:00
Dries Peeters
d230a41e8a feat: enhance web interface layout and fix logo import circular dependency
- Improve web interface layout for better user-friendliness and mobile responsiveness
  * Update CSS variables for consistent spacing and component sizing
  * Enhance card layouts with improved padding, borders, and shadows
  * Optimize button and form element dimensions for better touch targets
  * Add hover effects and animations for improved user interaction
  * Implement responsive grid system with mobile-first approach

- Refactor mobile JavaScript to prevent duplicate initialization
  * Consolidate mobile enhancements into dedicated utility classes
  * Add initialization guards to prevent double loading
  * Implement MobileUtils and MobileNavigation classes
  * Remove duplicate event listeners and mobile enhancements

- Fix circular import issue in logo handling
  * Replace problematic 'from app import app' with Flask's current_app
  * Add error handling for cases where current_app is unavailable
  * Improve logo path resolution with fallback mechanisms
  * Fix settings model to use proper Flask context

- Clean up template code and remove duplication
  * Remove duplicate mobile enhancements from base template
  * Clean up dashboard template JavaScript
  * Centralize all mobile functionality in mobile.js
  * Add proper error handling and debugging

- Update CSS variables and spacing system
  * Introduce --section-spacing and --card-spacing variables
  * Add mobile-specific spacing variables
  * Improve border-radius and shadow consistency
  * Enhance typography and visual hierarchy

This commit resolves the double loading issue and logo import errors while
significantly improving the overall user experience and mobile responsiveness
of the web interface.
2025-08-30 10:09:06 +02:00
Dries Peeters
d715cbacaa imageNamesMustBeLowerCase 2025-08-27 14:38:52 +02:00
Dries Peeters
db628a48b4 Updated For Two versions 2025-08-27 14:37:18 +02:00
Dries Peeters
72032529ba Updated so that it generate a single docker container: 2025-08-27 07:26:39 +02:00
Dries Peeters
88645a2499 Update for combined Docker. 2025-08-26 15:20:32 +02:00
Dries Peeters
a302b071d2 Update docker-publish.yml 2025-08-26 15:03:13 +02:00
Dries Peeters
889646656f Update docker-publish.yml 2025-08-26 15:01:20 +02:00
Dries Peeters
40315b745c Update docker-publish.yml 2025-08-26 12:47:57 +02:00
Dries Peeters
de3ccad5c1 Update docker-publish.yml 2025-08-26 12:42:21 +02:00
Dries Peeters
58ff80d6fa Update docker-publish.yml 2025-08-26 12:35:41 +02:00
Dries Peeters
cf5c13d96f Update docker-publish.yml 2025-08-26 12:29:23 +02:00
Dries Peeters
3700f6e7f5 added some debug: 2025-08-26 12:04:31 +02:00
Dries Peeters
791f7a3f80 trying more... 2025-08-26 12:00:22 +02:00
Dries Peeters
a58c27afc9 more prayers 2025-08-26 11:57:57 +02:00
Dries Peeters
4e8ccaca4a prayers 2025-08-26 11:50:20 +02:00
Dries Peeters
e8d3b41539 update 2025-08-26 11:43:43 +02:00
Dries Peeters
15af3098d1 Delete docker-publish.yml 2025-08-26 11:40:12 +02:00
Dries Peeters
8d95933219 should this work now ? 2025-08-26 11:36:09 +02:00
Dries Peeters
5070153dfb update the docker publish. 2025-08-26 11:25:55 +02:00
Dries Peeters
d8e132682d Update docker-publish.yml 2025-08-26 09:56:14 +02:00
Dries Peeters
3712841b23 Update docker-publish.yml 2025-08-26 09:50:17 +02:00
Dries Peeters
d66bad2f8c Delete .github/workflows/deploy.yml 2025-08-26 09:42:30 +02:00
Dries Peeters
6536ec32c9 Update to use github container repository 2025-08-26 08:19:58 +02:00
Dries Peeters
23562aab5e Create FUNDING.yml 2025-08-16 22:03:04 +02:00
Dries Peeters
ec6c74551d Create static.yml 2025-08-16 21:55:21 +02:00
Dries Peeters
c92f9e196b V1.0.0 version push 2025-08-16 21:49:43 +02:00