Commit Graph

345 Commits

Author SHA1 Message Date
sassanix 997466824d Updated features 2025-06-10 22:36:53 -03:00
sassanix 7535e8d1ef Public Global View, Apprise Integration, Filtering, and Major Fixes
### Major Features
- **Public Global Warranty View:** All authenticated users can now view global warranties. Admins retain full control; regular users get read-only access to others’ warranties.
- **Global View Admin Controls:** Admins can now toggle global view availability and limit it to admins only via site settings.
- **Global Status Dashboard View:** Extended global view to warranty statistics and dashboards with full permissions enforcement.
- **Apprise Push Notifications:** Integrated Apprise for multi-platform warranty alerts with extensive backend and frontend support (80+ services).
- **Warranty Type Filtering/Sorting:** Introduced dynamic, case-insensitive filtering and sorting by warranty type on the main page.
- **Admin Global Warranty View:** Dedicated admin tools and UI for viewing all warranties with enhanced styling and user info.

### UX/UI Enhancements
- **Product Photo Thumbnails:** Added interactive, responsive photo previews on warranty cards across all views.
- **Updated Footer Links:** All "Powered by Warracker" footers now link to the official website (`https://warracker.com`).

### Fixes and Stability Improvements
- **Status Dashboard Chart Fixes:** Resolved canvas reuse errors and chart switching issues.
- **CSS Cache Busting:** Ensured consistent styling across domain/IP access by versioning CSS/JS and updating service worker.
- **Settings Access Fixes:** Regular users can now access the settings page without triggering admin-only API calls.
- **Settings Persistence Fixes:** Addressed major frontend/backend issues preventing correct saving/loading of user preferences.
- **Notification Timing Overhaul:** Rewrote logic for precise notification delivery and implemented duplicate prevention.

### Security and Technical Enhancements
- Global view maintains secure ownership enforcement.
- Improved permission checks, graceful degradation, and responsive design across all new features.
0.10.1.0
2025-06-10 21:59:17 -03:00
sassanix 1dc69e16d5 Update README.md 2025-06-07 12:21:36 -03:00
sassanix 4ed6a9faef Update README.md 2025-06-05 11:20:16 -03:00
sassanix 0d720165e3 Update README.md 2025-06-05 11:20:04 -03:00
sassanix f50da9ac44 Update README.md 2025-06-05 11:19:53 -03:00
sassanix a030d1e1b4 Update README.md 2025-06-05 11:19:41 -03:00
sassanix ea4cb2d9c7 Update README.md 2025-06-05 11:19:19 -03:00
sassanix a66d41134a Updated Discord Logo on Readme 2025-06-05 07:33:33 -03:00
sassanix 130c5e66e9 Fix view preference persistence, password management, SMTP port 587 support, and UI consistency; enhance footer branding links
This update resolves several critical bugs and introduces enhancements for improved reliability and UX:

View Preference Persistence:
Fixed issues where user view preferences (Grid/List/Table) weren't retained across logins or tabs. Changes span both backend and frontend to ensure proper key prefixing and prevent overwrites or sync issues.

Password Management Fixes:
Added missing /api/auth/password/change endpoint. Fixed password reset behavior and improved frontend error handling for clarity and accuracy.

SMTP Port 587 (STARTTLS) Support:
Updated email logic to reliably support both SMTPS (port 465) and STARTTLS (port 587), ensuring compatibility with major email services.

UI Consistency:
Standardized headers across auth pages and made the app title consistently clickable for improved navigation.

Branding Enhancement:
Updated footer links from GitHub to the official Warracker site across all major pages for better branding and user guidance.
0.10.0.0
2025-06-04 23:04:27 -03:00
sassanix 209640465d Update .env.example 2025-06-03 10:17:23 -03:00
sassanix f517409680 Update README.md 2025-06-02 19:13:49 -03:00
sassanix 1752167ac0 Update README.md 2025-06-02 19:13:23 -03:00
sassanix c968d8660c Update README.md 2025-06-01 17:29:07 -03:00
sassanix 5834c25db9 Update README.md 2025-06-01 17:27:16 -03:00
sassanix 06a600a142 Update README.md 2025-06-01 17:26:06 -03:00
sassanix a97f429345 Update README.md 2025-06-01 17:25:14 -03:00
sassanix d596516c4f Update README.md 2025-06-01 17:11:11 -03:00
sassanix 8c2d7281e3 Update README.md 2025-06-01 17:08:04 -03:00
sassanix 171ea570c6 Update README.md 2025-06-01 17:06:26 -03:00
sassanix 86d0438f89 Update README.md 2025-06-01 16:51:47 -03:00
sassanix 8637472447 Update README.md 2025-06-01 16:50:46 -03:00
sassanix 13c4fce05c Update README.md 2025-06-01 16:47:52 -03:00
sassanix 10fefe09c6 Update README.md 2025-06-01 16:39:09 -03:00
sassanix cb45f4ad57 Update .env.example 2025-06-01 16:37:30 -03:00
sassanix 8cf6e0313a Update README.md 2025-06-01 16:35:07 -03:00
sassanix 613b7796ec Update README.md 2025-06-01 16:26:18 -03:00
sassanix f720e446b6 Update README.md 2025-06-01 16:25:29 -03:00
sassanix 139ccd9c33 Update docker-compose.yml 2025-06-01 16:24:06 -03:00
sassanix 6416ff51e6 Add OIDC SSO, exact expiration dates, memory optimization, and major UI/UX enhancements
This update introduces comprehensive OpenID Connect (OIDC) Single Sign-On support with dynamic configuration via the database and full frontend/backend integration. Key additions include:

- OIDC SSO login via external providers (e.g., Google, Keycloak), with automatic user provisioning and session linking.
- Admin settings UI for enabling/disabling SSO and managing provider credentials.
- Provider-branded SSO buttons with dynamic labels, icons, and styles.
- Exact warranty expiration date support alongside duration-based input, with full validation and UI enhancements.
- Full UI responsiveness for warranty field updates, tag creation, and note editing.
- Memory usage optimization for low-resource deployments via configurable modes (optimized, ultra-light, performance).
- Numerous fixes for SSO authentication flow, UI sync issues, database constraints, and modal interactions.
- Upgraded dependencies for security, performance, and compatibility (Flask 3.0.3, Gunicorn 23.0.0, etc.).
- Frontend improvements: Chart.js loading fix, tooltips for long product names, and dark/light mode-compatible footer.

This release significantly improves authentication flexibility, performance, and user experience across all major components.
0.9.9.9
2025-06-01 15:02:43 -03:00
sassanix b65428e1af Update README.md 2025-05-29 12:49:38 -03:00
sassanix 8a6f6f34d0 Update README.md 2025-05-29 11:23:47 -03:00
sassanix 7ceb5870c3 Update README.md 2025-05-29 11:09:26 -03:00
sassanix a70f78758b Update README.md 2025-05-29 11:06:25 -03:00
sassanix 0d707e8315 Update README.md 2025-05-29 11:04:28 -03:00
sassanix 1918240799 Update README.md 2025-05-29 11:00:20 -03:00
sassanix 50b23e1015 Update README.md 2025-05-29 10:35:03 -03:00
sassanix fe59c09832 Update README.md 2025-05-29 10:34:41 -03:00
sassanix 11fc065404 Update README.md 2025-05-29 10:33:49 -03:00
sassanix 1ac5de8f4a Update README.md 2025-05-28 23:00:13 -03:00
sassanix 7f966544aa Update README.md 2025-05-26 08:09:24 -03:00
sassanix 9828e71da2 Update README.md 2025-05-26 08:07:36 -03:00
sassanix 5b47c49fd1 Update README.md 2025-05-26 08:05:49 -03:00
sassanix f0f0fe0595 Update README.md 2025-05-25 22:18:12 -03:00
sassanix 5607421699 Update README.md 2025-05-25 22:14:16 -03:00
sassanix 59e858a905 Merge branch 'main' of https://github.com/sassanix/Warracker 2025-05-25 21:53:04 -03:00
sassanix d4321e8a90 Update demo.gif 2025-05-25 21:52:47 -03:00
sassanix ae3f7d518d Update README.md 2025-05-25 21:28:06 -03:00
sassanix 217c763833 demo gif 2025-05-25 21:27:15 -03:00
sassanix 0def35b911 Update README.md 2025-05-25 21:24:04 -03:00