Back to homepage
Product updates

Changelog

New features, improvements and product updates from SentriQForge. See what changed in the monitoring dashboard.

v1.9.1

Dashboard & Report Polish

  • Checks and incidents now open as clean bottom drawers directly from the website status box.
  • Website actions are now visually separated more clearly from history and incident drilldowns.
  • Active incidents are now shown with a more subtle and stable badge on the Incidents button.
  • The error diagnosis now shows suggested solutions in a structured bottom drawer instead of a small tooltip.
  • The onboarding flow was updated for the new Checks and Incidents drawers.
  • The PDF report was made more compact and now uses a 30-day summary instead of a long raw checks table.
  • Incidents and downtime are now treated more prominently as summarized operational information in the report.
v1.9.0

Security & Session Management

  • New authentication safeguards automatically limit repeated login, registration, and password requests.
  • Rate-limit messages are now localized across all supported languages.
  • Active sessions can now be viewed and managed from profile settings.
  • Other devices and old sessions can be signed out individually.
  • A new auth/session cleanup automatically removes expired refresh sessions, password reset tokens, and verification codes.
  • Admins can now review auth/session cleanup runs in the system area, including cleaned-up item counts.
v1.8.3

Dashboard drawer system

  • A reusable drawer system has been prepared for the dashboard
  • Website Settings was migrated as the first workflow from a centered modal to a modern drawer
  • Additional dashboard workflows such as the user menu, Profile Settings, Dashboard Settings, edit website, Add Website, Upgrade Plan, and CSV Import were also moved to drawers
  • On desktop, contextual settings now open as right-side drawers
  • On mobile, suitable workflows open as bottom drawers with their own scroll area and safe footer
  • Drawers support Escape close, a close button, scroll lock, focus entry, and focus restore
  • Critical confirmations such as delete, logout, or irreversible actions remain separate confirm dialogs
v1.8.2

Error diagnostics and changelog preview

  • Dashboard error diagnostics now explain common HTTP errors more clearly with descriptions, typical causes, and compact solution hints
  • Solution steps are no longer placed directly inside the diagnosis box and can now be opened through a dedicated “Solutions” popover
  • Diagnostic texts and i18n structures have been prepared for additional HTTP error codes
  • The landing page now shows a compact changelog preview with the latest entry directly below the roadmap
  • The changelog button has been moved from the roadmap section into the new changelog preview
  • Desktop and mobile navigation now route cleanly to the new changelog section on the landing page or to the full changelog page
  • Network errors such as DNS resolution issues, refused connections, timeouts, and common Errno cases like 111 are now also explained more clearly in error diagnostics
v1.8.1

Dashboard UI polish

  • Mobile WebsiteCards now also show “Next check: paused” when automatic checks are disabled for a website
  • Dashboard clean-light mode has been aligned more closely with the new orange/graphite branding
  • Active buttons, selected WebsiteCards, toggle switches, and modal accents now look more consistent in clean-light mode
  • Remaining cyan/blue accents from the previous design have been reduced in the clean-light dashboard
  • Dashboard dark-glass mode, status colors, and public pages remain unchanged
v1.8.0

Dashboard analytics ranges

  • The dashboard analytics section now has a global range switch for 12h, 24h, 7d, 30d, and 90d
  • Latency trend, average latency, uptime, SLA, and check counts now reflect the selected range
  • Short ranges use bucketed raw data, while longer ranges use check rollups
  • 30d and 90d views use daily rollups to keep analytics performant even with many checks
  • Empty or incomplete ranges no longer show misleading 100% uptime
  • SLA-relevant maintenance checks are now handled correctly in rollup analytics
v1.7.0

Public Design Refresh

  • The public pages were updated to a more distinctive white/gray/orange design
  • The landing page, roadmap, changelog, legal, and auth pages now feel cleaner, sharper, and more aligned with SentriQForge
  • Boxes, buttons, and cards were given less rounded corners, making the design feel more technical and clear
  • The public header, navigation, mobile drawer, tooltips, and info badges were restyled to match the new charcoal/orange theme
  • Public hover, active, and focus states were unified, and distracting focus rings were removed
  • The landing page now includes a new “Why SentriQForge” section that highlights simplicity, efficiency, and key product strengths more clearly
  • The dashboard and admin area remain visually unchanged
v1.6.2

Public navigation and roadmap polish

  • Public marketing and info pages now use the shared fixed public header with logo, navigation, language, and Login or “Go to dashboard”
  • The landing page now includes a compact roadmap section and the previous live feed block has been removed
  • The landing page roadmap now includes a compact “Missing a feature?” CTA for direct email feedback
  • The landing page navigation has been reordered to “Features”, “Roadmap”, “Pricing”, with refined scroll targets for roadmap and pricing
v1.6.1

Navigation and dashboard polish

  • The landing page header now stays fixed at the top, keeping Login and “Go to dashboard” reachable while scrolling
  • The Login/Dashboard CTA in the landing page header has been refreshed with modern icons, while keeping the mobile “Go to dashboard” button intact
  • Mobile users now get a shared FAB stack with back-to-top, language, and menu actions
  • The new mobile bottom sheet bundles navigation and the account link and closes via overlay, X, Escape, or link click
  • Mobile navigation uses locale-aware links and shows either “Login” or “Go to dashboard” based on auth state
  • Back-to-home buttons on public subpages have been unified and aligned with the Changelog and Roadmap style
  • The Changelog page now has its own back-to-top FAB above the language switcher
  • The logo/branding link in the landing page header now smoothly scrolls back to the top of the page
  • The Pricing navigation link now scrolls more precisely to the pricing section, aligning the pricing cards better in the viewport
  • Overview and mini overview filters now scroll to the WebsiteCards list, while WebsiteCards still lead to the detail section
  • The Sentinel setting is now shown on mobile as a desktop-only notice instead of offering a toggle that has no visible effect
  • The Admin Users view now shows live visitors again, clearly separated from the new analytics system
  • Roadmap terms now include info badges that clearly explain key planned features on the landing page and roadmap page
v1.6.0

Consent-ready analytics and privacy

  • A privacy-conscious internal analytics MVP now tracks targeted product and funnel events without website URLs, error text, tokens, or sensitive user data
  • The new admin analytics overview shows aggregated KPIs, top events, and an activation funnel
  • Public analytics is disabled by default and only activates through cookie consent and the matching environment flags
  • The new cookie consent dialog lets users accept, reject, and later adjust optional analytics settings
  • The privacy pages have been updated in all supported languages with cookie consent, internal analytics, data categories, and withdrawal information
  • Analytics events are now automatically cleaned up after 180 days
v1.5.2

Cleaned up website actions

  • Website actions have been moved from the control box into a compact bulk-actions menu in the website header
  • Marked websites can now be checked or deleted directly from the new bulk-actions menu
  • The status filter badges in the control box were removed because overview cards and the mini overview already act as filters
  • The control box has been reduced to search, making the layout calmer on desktop and mobile
  • The bulk-actions menu now stays open during selection changes and only exits selection mode via X or another click on the badge
v1.5.1

Improved checkout and public demo

  • Stripe Checkout now uses dynamic payment methods, so enabled options like PayPal, Apple Pay, Google Pay, or Link can be shown when available
  • Stripe Checkout now respects the app language, giving users a more consistent payment flow in supported languages
  • Pro and Business can now be started with a 7-day free trial
  • The Public Demo has been aligned with the new incident history and now shows read-only sample events in the Incidents tab
v1.5.0

Incident history and persistent alerts

  • Dismissed notifications no longer delete DOWN and RECOVERED alerts from the history
  • The check history now includes an Incidents tab that keeps DOWN and RECOVERED events permanently traceable
  • Incidents are loaded with pagination and can be filtered by All, DOWN, and RECOVERED
  • The Incidents tab now shows, like the check history, how many events are stored and currently visible
  • Status codes in the incident history now include an info hint that explains common HTTP codes in plain language
  • Filter changes and loading more items in the Incidents tab have been smoothed out so the list reacts more calmly and consistently
  • The onboarding guide now includes an Incidents step and walks users through check history, incidents, and the overall overview more clearly
  • Mobile overview filters now scroll to the start of the WebsiteCards, while desktop continues to scroll to the website status area
  • WebsiteCard status badges have been stabilized with more compact, consistent labels for Status, SSL, and DNS
v1.4.1

More targeted checkout flow

  • Pricing CTAs now preserve the selected plan: Pro and Business lead directly to the matching Stripe Checkout after registration or login
  • Signed-in users can start the Pro and Business checkout directly from the landing page instead of being sent back to registration
  • The landing page hero CTA now also shows signed-in users “Go to dashboard” instead of “Start for free”
  • Invalid or missing plan selections still fall back cleanly to the regular free start flow
v1.4.0

More secure login and session system

  • Login sessions have been moved to a more secure refresh-cookie system with short-lived access tokens
  • The new “Stay signed in” option can keep sessions active for up to 30 days
  • Without “Stay signed in”, sessions now expire automatically after a short period of inactivity
  • Access tokens are no longer stored persistently in browser storage
  • Google Login no longer passes tokens through the URL
  • Logout ends the dashboard session without automatically disabling push notifications
  • The landing page header now shows signed-in users “Go to dashboard” instead of “Log in”
  • Sentinel hints can now be enabled or disabled in the dashboard settings
  • Interactive onboarding steps now show subtle click/tap hints, making it clearer which action to take next
  • The onboarding guide has been visually stabilized so that spotlights, hints, and dashboard surfaces work together more cleanly
  • The Sentinel now shows a subtle click hint on the DOWN card and disappears immediately when the card is opened
  • Overview cards and status filters now scroll directly to the website status section
v1.3.4

Public demo and dashboard hints improved

  • The public demo dashboard now feels closer to the real product dashboard
  • Demo website cards make better use of the available space and feel less squeezed on desktop
  • Clicking a demo website card now selects the website and reliably scrolls to the status/details area
  • The mobile clean-light background of the public demo has been fully corrected
  • A subtle Sentinel hint now appears on desktop when websites are unreachable
v1.3.3

Improved website editing and deployment UX

  • The URL of existing websites can no longer be changed after creation, keeping check histories, uptime values and monitoring data consistent
  • When editing a website, the URL remains visible but is now read-only
  • A hint now explains that a new website should be added for a new URL
  • The backend additionally blocks URL changes for existing websites server-side
  • Website names can still be edited normally
  • During short frontend restarts or deployments, Nginx now shows a branded SentriQForge maintenance page instead of a raw server error message
  • The static fallback page is served directly by Nginx and also works when the frontend is temporarily unavailable
v1.3.2

Improved dashboard performance for large check histories

  • Check results are now loaded with pagination, keeping older accounts with large monitoring histories responsive
  • Dashboard overviews and status cards now use optimized latest-result data instead of processing full check histories in the frontend
  • Manual checks, auto refresh and the refresh button now update checklists reliably without temporarily clearing existing data
  • The checklist now clearly separates stored checks from currently visible or loaded checks
  • The results endpoint now returns pagination metadata including total count, limit, offset and whether more results are available
v1.3.1

Dashboard, onboarding and landing page refined

  • Public landing page made more distinctive: the hero section now has stronger brand character, a sharper problem section and the new SentriQ Sentinel
  • SentriQ Sentinel integrated as a friendly monitoring assistant, including a status card with demo values and an optimized hero presentation
  • Added a compact desktop status bar in the headbar so global status and status filters stay visible while scrolling
  • Logo and title in the headbar now link back to the homepage and show a helpful tooltip
  • Light Mode refined further: buttons, cards, actions and interactive elements now react more clearly and consistently to hover, focus and clicks
  • Added dashboard language switching with a compact Language Switcher in the lower dashboard area
  • Onboarding guide stabilized: the manual check in the guide now runs without a confirmation modal, is no longer blocked by upgrade CTA or daily limit, and step 8 is unlocked as soon as the check is clicked
v1.3.0

Added public dashboard demo

  • Added a new public demo page that lets visitors try the dashboard without signing up
  • Demo dashboard shows sample data for UP, DOWN, DEGRADED, SSL, DNS, alerts, latency and check history
  • Demo mode is read-only and prevents real changes, checks, pushes, reports or billing actions
  • Landing CTA can now point directly to the dashboard demo
v1.2.37

Improved dashboard interactions and mobile UX

  • Add and edit website modals now close immediately after a successful save while checks continue in the background
  • Plan usage now shows more useful limit and reset hints for manual checks, CSV imports and PDF reports
  • Manual checks now ask for confirmation before consuming the daily quota
  • Business users now have a clear daily limit of 50 manual checks
  • Mobile and desktop overview cards can now be used as quick filters for TOTAL, UP, DOWN, DEG and WARN
  • Initial dashboard data after login was improved so check history and charts no longer start with temporarily incomplete data
  • Website settings were improved visually and functionally on mobile
v1.2.36

Refined dashboard UX and plan limits

  • Manual checks are now clearly limited: Free 3 per day, Pro 10 per day and Business 50 per day
  • Plan usage and quota hints for manual checks were corrected
  • Status utilization and dashboard tooltips were stabilized and semantically improved
  • Tooltips now open more reliably and stay better within the visible viewport
  • Improved mobile onboarding UX in the light theme: clicks and manual scrolling outside the guide are blocked while auto-scroll remains active
  • Onboarding highlights and form highlights were visually improved
v1.2.35

Improved onboarding start for new users

  • New users now choose from a welcome modal whether they want to start the tutorial right away
  • Users who prefer to start later get the guide entry in the user menu highlighted once
  • The onboarding intro uses the SentriQForge robot asset and is localized for all active languages
v1.2.34

Added helpful explanations for technical terms in the dashboard

  • Dashboard labels now explain technical terms like uptime, SSL, DNS, latency, status code and SLA directly in context
  • Website settings, push notifications, reports, CSV import and plan usage now include subtle info hints
  • Hints work with hover, focus, Escape and mobile tap, and stay readable in the Clean Light theme
v1.2.33

Helpful explanations on public pages

  • Added helpful explanations for technical terms on the public pages
  • Uptime, SSL, DNS, SLA, reports and maintenance windows are now explained more gently
  • Tooltips work with hover, focus and tap and are localized for all supported languages
v1.2.32

Landing page and languages expanded

  • Refined the landing page and made the current focus on website monitoring clearer
  • Added a new focus section explaining the current emphasis on uptime, SSL, DNS and clear alerts
  • Prepared additional language versions
  • Added three new languages: Czech, Italian and Polish
v1.2.31

More stable alerts and faster dashboard startup

  • Web push messages now use TTL and prioritization for important monitoring alerts
  • DOWN notifications stay more visible in the service worker and are grouped more clearly
  • Successfully sent push messages are logged more clearly for diagnostics
  • The existing push subscription and alert logic remains unchanged
  • Dashboard initial loading is now bundled through a bootstrap endpoint and prepared for future rollup data
  • Prepared internal check rollups for faster long-term monitoring history
v1.2.30

Dashboard refresh respects settings

  • The dashboard auto-refresh now reliably follows the configured refresh rate
  • An additional scheduler sync no longer triggers blanket 30-second reloads
  • Due website checks are still synchronized promptly
  • Existing refresh and monitoring logic remains unchanged
v1.2.29

Dashboard footer bar improved

  • The footer bar now shows the latest sync time and running checks in a compact way
  • On mobile, plan usage remains unchanged and the refresh button is easier to access
  • The new footer bar labels were localized for all supported languages
  • Existing refresh and dashboard logic remains unchanged
v1.2.28

Weekly report email redesigned

  • The weekly report now uses a more polished SentriQForge email design
  • Summary cards, status overview and issue hints are structured more clearly
  • The existing email localization remains intact and was only extended where needed
  • Report data, worker schedule and email preferences remain unchanged
v1.2.27

Added landing page trust signal

  • The landing page now subtly shows the message “Built in Germany. Ready worldwide.”
  • The claim was added to the hero area and footer
  • All language versions use localized wording
  • The existing landing page structure and CTAs remain unchanged
v1.2.26

Added multilingual SEO metadata

  • Public pages now use localized titles and descriptions for DE, EN, ES, FR and RU
  • Canonical URLs and hreflang alternatives were prepared for the main marketing pages
  • Dashboard and admin areas remain excluded from search engines
  • Sitemap and robots configuration now reflect the multilingual page structure
v1.2.25

Dashboard links now use the correct language

  • Dashboard links from the admin area now use the stored user locale instead of a fixed fallback
  • Dashboard buttons in automated emails now use the stored user locale
  • Fallback links use the default locale when no language is available
  • Existing admin, auth and email logic remains unchanged
v1.2.24

Localized automated emails

  • Welcome, verification and password reset emails were prepared for multiple languages
  • DOWN, RECOVERED and SSL email notifications now use the stored user locale
  • Weekly reports and trial notices were prepared for DE, EN, ES, FR and RU
  • The back-to-top button now uses localized tooltips with the shared tooltip design
v1.2.23

Stored user language preference

  • The preferred language is now stored on the user account
  • Server-side features such as push notifications and emails can use the correct language
  • Changing the frontend language can update the stored user locale
  • Existing auth, routing and dashboard behavior remains unchanged
v1.2.22

Localized push notifications

  • Push notifications for DOWN, RECOVERED, SSL and DNS events were prepared for multiple languages
  • Titles and message bodies are now generated based on the user locale
  • Existing push subscriptions, VAPID configuration and service worker logic remain unchanged
  • Russian text and diacritics continue to be preserved as UTF-8
v1.2.21

Localized notifications

  • Notifications are now localized based on their type
  • Old stored notification texts remain available as fallback
  • Push and in-app notifications were prepared for multiple languages
  • Internal alert types and existing alert logic remain unchanged
v1.2.20

Dashboard localization finally validated

  • Dashboard localization was further completed
  • Tooltips, onboarding, notifications, PWA hints and push settings were checked and translated
  • Encoding and UTF-8 of locale files were validated
  • Russian translations were cleaned up and Mojibake damage was ruled out
v1.2.19

Expanded dashboard localization

  • Dashboard modals, settings, tooltips and user menu labels were prepared for multiple languages
  • Notification and toast UI wrappers now use localized labels
  • Site, profile and dashboard settings now follow the existing next-intl structure
  • Internal status values, API logic and existing dashboard behavior remain unchanged
v1.2.18

Dashboard localization prepared

  • The dashboard is now available under localized routes for /de, /en, /es, /fr and /ru
  • The most important visible dashboard sections now use locale texts instead of hardcoded labels
  • The old /dashboard path remains compatible and redirects to the matching locale
v1.2.17

Improved PWA installation

  • A subtle install hint now appears only when SentriQForge can be installed as an app
  • The PWA install hint is now localized in all public languages
  • Android and desktop Chrome use the native install prompt via beforeinstallprompt
  • iOS Safari shows a short Share and Add to Home Screen instruction instead
  • Already installed apps and standalone mode no longer show the install hint
  • After dismissal, the hint stays hidden for seven days
v1.2.16

Faster mobile dashboard loading

  • The dashboard now shows the website list earlier on mobile while monitoring data continues loading in the background
  • The initial loading screen is now lighter and more compact on mobile
  • Auto-refresh and background updates no longer trigger a full dashboard skeleton
  • Existing mobile performance optimizations for website cards remain unchanged
  • The dashboard account loading state now visually matches the SentriQForge design
  • The monitoring data loading hint now uses the same clear SentriQForge card on mobile
  • Latency and SLA charts are smoother on mobile with less blur, less shadow and reduced chart detail
v1.2.15

Automatic cleanup for unverified signups

  • Unverified email accounts without any login are now automatically removed after 7 days
  • The daily cleanup runs in the backend via Celery Beat
  • Empty workspaces are also cleaned up after unused accounts are removed
  • Admins can now review completed cleanup runs in the system area
  • Admins can manually start the cleanup from the system area when needed
  • Verified accounts, Google accounts, active subscriptions, banned accounts and users with login activity remain protected
v1.2.14

Prepared additional languages

  • French and Russian locale files were added for public pages
  • Landing, auth and marketing pages now support RU and FR in the language switcher
  • Features, roadmap and the pages for freelancers and agencies were included in the new public locales
  • Dashboard localization remains limited to the existing languages for now
v1.2.13

Expanded health score

  • The health score now includes SSL certificate problems and expiring certificates
  • DNS problems are reflected clearly in the website card and website status
  • HTTP-only websites are not penalized for missing SSL data
  • Health score reasons are shown more clearly in tooltips and the detail view
v1.2.12

Optimized mobile SLA charts

  • The SLA chart was optimized for smoother scrolling on mobile
  • Mobile point selection and heavy tooltip interactions were disabled
  • SLA charts use fewer animations, data points and blur effects on mobile
  • The desktop view remains fully usable
v1.2.11

Improved onboarding

  • Input fields in the add-website dialog are now focused directly during onboarding
  • Onboarding jumps now account for the fixed headbar and remain fully visible
  • The hints for check now and latency/SLA are no longer clipped on desktop
  • The dashboard overview is now highlighted completely during onboarding
  • The mobile add-website FAB now expands automatically and is highlighted correctly during onboarding
  • Mobile highlights for website status and latency/SLA were aligned more precisely
  • Scrolling during mobile highlight steps is controlled so hints and highlights remain stable
v1.2.10

Fixed dashboard headbar

  • The dashboard headbar now stays reliably visible on desktop
  • Dashboard content now accounts for the fixed headbar height
  • Jump targets for website status were adjusted for the fixed headbar
  • Notification and user menu dropdowns render correctly above the content
  • Headbar blur effects were reduced to avoid visual artifacts
v1.2.9

Adjusted check intervals

  • Plan-based minimum intervals were adjusted to 5 minutes for Free, 2 minutes for Pro and 1 minute for Business
  • Business now uses 1-minute monitoring instead of regular 30-second checks
  • Pricing and upgrade texts were updated to match the new interval limits
  • Backend and worker logic now reliably enforce the new minimum intervals
v1.2.8

Fixed website card rendering

  • Removed visual overlay artifacts in website cards and the sidebar list
  • Card backgrounds, badges and decorative layers now render without distracting blur bands
  • Website card rounding, hover/selected states and the empty list area now appear correctly again
  • The health badge stays neatly aligned even when status and maintenance badges wrap
v1.2.7

Extended plan usage and quotas

  • PDF reports are now available in the Free plan with a monthly limit
  • Maintenance windows are now available in the Free plan with a limited quota
  • PDF reports and maintenance windows are displayed directly in the plan usage section at the bottom left
  • The usage ring now includes websites, manual checks, CSV imports, PDF reports and maintenance windows
  • Reached limits use the existing upgrade flow
v1.2.6

Prevented duplicate website names

  • Website names must now be unique within an account
  • Duplicate names are blocked server-side when creating or editing websites
  • The validation handles casing and extra whitespace
  • CSV import and form validation now report duplicate website names more clearly
v1.2.5

Improved mobile push reliability

  • Push notifications now handle multiple device subscriptions more robustly
  • Mobile/PWA push subscriptions can be resynced directly
  • The push status display now shows active devices and recent delivery information more clearly
  • Failures of individual push subscriptions no longer block other devices
  • Repeated SSL_INVALID and SSL_WARNING states no longer create duplicate alerts
  • SSL warnings are now deduplicated by alert type, even when the remaining days change
v1.2.4

Improved SSL alerts and mobile status displays

  • SSL warnings are now stored as persistent alerts in the notification center, including expiring, expired, invalid and failed certificates
  • SSL issues are also captured immediately as alerts on the first check of a newly created website
  • SSL push notifications and SSL emails are now only triggered for newly persisted SSL alerts
  • Repeated checks with the same SSL issue no longer create push or email spam
  • SSL recovery remains a dedicated alert and is still notified when the setting is enabled
  • Mobile website cards now show the next check as date and time with seconds, matching the Last Check display
  • The live timer for the next check is now only shown on mobile in WebsiteStatus; desktop continues to use the WebsiteCard
  • The mobile card view was optimized with fewer layout changes and calmer timer updates
v1.2.3

Dashboard Floating Controls and Footer Polish

  • Feedback and add-site FABs now sit on the side of the viewport and expand only on hover or the first mobile tap.
  • Outside taps on mobile collapse open FABs and plan details without triggering underlying dashboard actions such as selecting a website.
  • The feedback FAB now stays neutral while scrolling on desktop and no longer shows accidental hover highlighting.
  • Plan usage was refined into a slim footer bar with a combined usage ring for websites and manual checks.
  • Plan details open upward and stay above the floating buttons on mobile.
  • CSV import is now cleanly Business-gated in both the add-website dialog and the actions card.
  • Dashboard scrollbar behavior, bottom spacing and website status shadows were smoothed out for a calmer layout.
  • Dashboard data is now applied in one initial batch so status cards appear without visible intermediate states.
v1.2.2

Dashboard actions grouped more clearly

  • CSV import is now available directly inside the add-website dialog.
  • Improved mobile dashboard performance: drag and drop is disabled on touch devices and status countdowns update more efficiently there.
  • Multi-selection and check actions have been combined into an actions menu in the sidebar.
  • The header bar was cleaned up and the refresh button was made more subtle.
  • The refresh area now shows the next automatic refresh in a more subtle way.
  • The sidebar actions menu was redesigned as a fixed action card matching the plan usage style.
  • Bulk deletion of selected websites now reliably starts on the first click.
  • The upgrade entry was moved from the header bar into the user menu to keep dashboard actions cleaner.
  • Mobile dashboard overview now reliably stays above the controls area.
  • Plan usage was moved from the controls box into a fixed footer bar.
  • A new usage ring now shows the website limit status directly at the bottom of the screen.
v1.2.1

Bugfix: Live notifications stabilized

  • Improved live updates for the notification dropdown
  • Fixed an issue where a red badge could be visible while the dropdown did not show the latest alerts
  • DOWN and RECOVERED alerts are now refreshed more reliably after checks without requiring a page reload
  • Website-added messages are now handled as local info notifications and no longer appear as recovery toasts
  • Notifications are marked as read on hover, while navigation now happens explicitly through detail and history actions
v1.2.0

New Feature: Added PWA push notifications

  • Prepared and integrated push notifications for PWA alerts
  • Users can enable and disable push notifications
  • DOWN and RECOVERED alerts can be delivered directly as device notifications
  • The push infrastructure has been prepared for future SSL warnings
  • Expired push subscriptions are automatically detected and disabled
v1.1.35

Mobile performance and UX improvements

  • Progress bars now pause automatically when automatic checks are disabled for a website
  • Improved mobile performance by reducing visual effects in performance mode
  • Notifications now use direct DOM transforms and requestAnimationFrame for smoother mobile swipe interactions
  • Dropdowns and menu panels now use opacity/transform instead of transition-all
  • Further refined status filters: SSL and DNS warnings are now tracked separately as WARN
  • Refined dashboard overviews: mobile and desktop now group TOTAL, UP/DOWN/DEG and WARN more clearly; maintenance and latency were removed from the top overview
  • Added a subtle floating mobile admin navigation button with a side navigation panel
v1.1.34

Improved monitoring UI, onboarding and email flow

  • Moved the animated progress bar into the website status header
  • Extended the performance section with latest latency, 24h average latency and 30d uptime
  • Removed redundant last-check information from the performance section
  • Added an illustrated welcome email with a quick-start guide for new users
  • Google OAuth signups now also receive a welcome email
  • Improved sender branding for outgoing emails
v1.1.33

Faster mobile onboarding

  • Improved mobile onboarding for the dashboard add-site flow
  • Fixed mobile popover positioning for the add-site button
  • Reliable onboarding progress when tapping the run check button
v1.1.32

Sticky Mobile Mini Overview

  • Added sticky mobile mini overview for global dashboard status
  • Improved mobile access to UP/DOWN/maintenance/latency summary
  • Added visual warning state when websites are DOWN
v1.1.31

Alerts on initial critical checks

  • Initial critical checks now create DOWN alerts and emails immediately, even without a previous UP state
  • Repeated DOWN checks do not spam additional alerts or emails
  • RECOVERED behavior, maintenance suppression, and notification preferences remain unchanged
v1.1.30

Alert emails in the new layout

  • DOWN and RECOVERED alert emails now use the modern dark SentriQForge email layout
  • Aligned alert email design with the SSL warning emails
  • Preserved existing alert trigger logic and rate limits
v1.1.29

Modern email layout for monitoring

  • Introduced a central dark SentriQForge email layout with badge tones and a CTA button
  • Redesigned the welcome email with modern onboarding, clear next steps and a dashboard CTA
  • Redesigned the SSL warning email with Critical/Warning badges, remaining days and a direct dashboard CTA
  • Preserved existing DOWN/RECOVERED alerts and weekly reports without changing their trigger logic
v1.1.28

Mobile Language Switcher FAB

  • Added floating mobile language switcher
  • Improved mobile internationalization UX
  • Moved locale switcher to a floating FAB on small screens
  • Preserved locale-aware next-intl routing
v1.1.27

Language Switcher Dropdown

  • Redesigned language switcher as compact flag dropdown
  • Improved mobile language switcher visibility in the landing header
  • Removed always-visible DE/EN/ES badge row
  • Preserved locale-aware routing behavior without manual prefixes
v1.1.26

Marketing Pages i18n

  • Added translations for Agencies, Freelancers, Pricing, Roadmap and Changelog pages
  • Reused existing German page copy as source text in messages
  • Added English and Spanish message entries for marketing pages
  • Converted marketing pages to next-intl translations
v1.1.25

Localized Legal Routes

  • Lokalisierte Legal-Routen für Impressum und Datenschutz ergänzt
  • Footer-Links auf /de/impressum und /de/datenschutz gegen 404 abgesichert
  • Legal-Seiten an next-intl Routing und Language Switcher angebunden
v1.1.24

Locale Switcher Fix

  • Locale Switcher wechselt DE/EN/ES jetzt ohne harten Browser-Reload
  • Doppelte Locale-Prefixes wie /es/es verhindert
  • next-intl Provider in das Locale Layout verschoben und per Locale sauber remountbar gemacht
  • Locale Routing auf klare Prefixes /de, /en und /es stabilisiert
v1.1.23

Sticky Mobile Header & i18n Foundation

  • Mobile Headbar sticky/pinned gemacht, damit Burger-Menü und Notification Bell beim Scrollen erreichbar bleiben
  • Glassmorphism Header mit Safe-Area-Unterstützung und höherer Z-Index-Hierarchie verbessert
  • Internationalisierung mit next-intl für Deutsch, Englisch und Spanisch vorbereitet
  • Locale Routes für Landingpage, Login, Registrierung und öffentliche Seiten ergänzt
  • Landing Hero, zentrale Navigation sowie Login/Register Texte initial übersetzt
  • Language Switcher für Landingpage und Auth-Screens ergänzt
v1.1.22

Dashboard Analysis Sections

  • Latenztrend und Uptime/SLA in eine neue Analyse-Sektion gruppiert
  • Checkliste als eigene Dashboard-Sektion ergänzt
  • Dashboard-Informationshierarchie und mobile Lesbarkeit verbessert
  • Onboarding Guide um die neue Analyse-Sektion erweitert
v1.1.21

Sidebar Controls Section

  • Sidebar Filter, Sortierung, Plan Usage und Mehrfachaktionen in eine eigene Steuerungssektion gruppiert
  • Sidebar-Struktur und Mobile-Klarheit weiter verbessert
  • Onboarding Target für Sidebar Controls ergänzt
v1.1.20

Sidebar Websites Section

  • Sidebar Website Cards in eine eigene Websites-Sektion gruppiert
  • Sidebar-Struktur und Mobile-Klarheit mit Titel, Subtitle und Count verbessert
  • Onboarding Target für die Website-Liste ergänzt
v1.1.19

Dashboard Overview Section

  • Dashboard Statuskarten in eine neue Übersicht-Box verschoben
  • Globalen Gesamtstatus klar von der ausgewählten Website Status Box getrennt
  • Mobile KPI-Darstellung innerhalb der Übersicht kompakt und responsiv gehalten
v1.1.18

Mobile Add Site FAB

  • Mobile Floating Action Button für Website hinzufügen ergänzt
  • Wichtigste Dashboard-Aktion auf Mobile und Tablet direkt erreichbar gemacht
  • Floating Action Stack mit Feedback und Nach-oben Button abgestimmt
  • Bestehende Add-Site-Modal- und Onboarding-Logik wiederverwendet
v1.1.17

Onboarding Website Status Update

  • Onboarding Guide an die vereinfachte WebsiteCard angepasst
  • Neue Tour-Schritte für Quick-Status, Website Status Box und zentrale Aktionen ergänzt
  • Veraltete WebsiteCard Details- und Action-Steps aus der Tour entfernt
  • Post-Site-Creation Onboarding wartet robuster auf gerenderte Dashboard-Ziele
v1.1.16

Dashboard Website Status

  • WebsiteCard Details in den Dashboard-Bereich Website Status verschoben
  • Sidebar Website Cards verschlankt und auf Navigation plus Quick Health Summary fokussiert
  • Website Aktionen wie Check, Bearbeiten, Settings, PDF und Löschen zentral in den Dashboard Details gebündelt
  • Mobile Sidebar übersichtlicher gemacht, ohne Drag & Drop oder Quick Badges zu entfernen
v1.1.15

PWA Wrapper

  • SENTRIQFORGE als installierbare Progressive Web App vorbereitet
  • Webmanifest mit App-Name, Standalone-Modus, Theme-Farbe und Maskable Icons ergänzt
  • Basis-Service-Worker für App-Shell und statische PWA-Assets registriert
  • Install-Prompt-Komponente für spätere dezente App-Installation vorbereitet
v1.1.14

Mobile UX Polish

  • Website Cards auf Touch-Geräten per Tap-and-Hold draggable gemacht
  • Separaten Drag-Grip auf Mobile ausgeblendet, Desktop-Grip bleibt erhalten
  • Notification Panel schließt per Click-Catcher, ohne darunterliegende Website Cards auszulösen
  • Dashboard Statuskarten auf Mobile kompakter und zweispaltig dargestellt
  • Admin System Page gegen horizontale Mobile-Overflows bei Recent Checks und Recent Errors abgesichert
v1.1.13

UX & Usage Bugfixes

  • Manual Checks Counter zählt Free, Pro und Business Checks konsistent hoch
  • Notification CTAs navigieren zuverlässiger und können zurück ins Dashboard führen
  • User-Menü Hover-States im Light Glass Mode sichtbarer gemacht
  • Notification Links und Details-Aktionen klickbarer gemacht
  • Maintenance Badges zeigen präzisere Tooltip- und Detailinformationen
  • Website Cards in der Sidebar aufgeräumt und redundante Aktionen aus der Karte entfernt
  • Mobile Tooltips öffnen nur noch per Tap-and-Hold statt bei normalem Tap
  • Admin Sites Zeitstempel auf Europe/Berlin vereinheitlicht
v1.1.12

Auth UX Refinement

  • Login und Registrierung als getrennte Screens ohne Tab-Umschaltung aufgebaut
  • Neue Register-Route mit Passwort-Wiederholung und sauberem Redirect zum Login ergänzt
  • Login-Screen um Registrierungslink, Passwort-vergessen-Link und dezente Google-Sektion erweitert
  • Auth-Layout auf Mobile optimiert, damit das Formular vor den Marketing-Infos sichtbar ist
  • Login/Register teilen sich jetzt eine gemeinsame Auth-Card und ein konsistentes Responsive Layout
  • Profil- und CSV-Import-Modals gegen vertikalen Overflow abgesichert, mit festem Header/Footer und scrollendem Body
  • Mobile Notifications können per horizontalem Swipe als gelesen markiert werden, ohne das vertikale Scrollen zu stören
  • Notification-Swipe unterscheidet jetzt rechts als gelesen markieren und links löschen
  • First-Login-Onboarding interaktiv erweitert: erste Website anlegen, Pflichtaktionen ausführen und danach kurze Dashboard-Tour starten
v1.1.11

Google Profile Polish

  • Google Profilbild und Anzeigename werden beim OAuth Login gespeichert
  • Bestehende E-Mail-Accounts übernehmen Google-Verknüpfung ohne neue User anzulegen
  • Header User-Menü zeigt Avatar, Name, E-Mail und Google-Verbindungsstatus
  • Mobile Drawer zeigt Accountdaten inklusive Plan- und Google-Badge
  • Profil-Einstellungen zeigen eine Account-Zusammenfassung mit Login-Methode
  • Google-Accounts sehen statt Passwortfeldern einen klaren Hinweis zur Passwortverwaltung im Google-Konto
v1.1.10

Google OAuth Login

  • Google OAuth Login und Registrierung im Backend vorbereitet
  • Bestehende Accounts können anhand der E-Mail mit Google verknüpft werden
  • Neue Google-Accounts erhalten automatisch einen SentriQForge User und Workspace
  • OAuth Callback Page speichert den JWT und leitet sicher ins Dashboard weiter
  • Login/Register Formular um eine dezente Mit Google fortfahren Section erweitert
v1.1.9

SEO Positioning & Register Polish

  • Landingpage klarer auf Website Monitoring für Agenturen und Freelancer ausgerichtet
  • Neue SEO-Seiten für Features, Agenturen, Freelancer und Pricing ergänzt
  • Sitemap und globale Metadata um Longtail-Keywords und neue öffentliche URLs erweitert
  • Landingpage um Zielgruppen-Section und ausführlichere Feature-Cards erweitert
  • Registrierung validiert jetzt Passwort und Passwort-Wiederholung clientseitig
v1.1.8

Navigation Polish

  • Globalen Nach-oben Floating Button für Dashboard und Landingpage ergänzt
  • Button erscheint erst nach längerem Scrollen und bringt Nutzer per Smooth Scroll zurück an den Anfang
  • Floating Action Stack passend zum Feedback Button positioniert und für Mobile sowie Desktop optimiert
v1.1.7

Account UX & Light Glass Fixes

  • Passwort anzeigen/verbergen per Eye Icon in Login, Registrierung, Passwort ändern und Passwort Reset ergänzt
  • Registrierung prüft Passwort-Wiederholung clientseitig und sendet weiterhin nur das Passwort an die API
  • Bulk-Delete-Bestätigungsdialog funktioniert im Light Glass Mode wieder zuverlässig über der Sidebar
v1.1.6

Website List Performance

  • Website-Liste im Dashboard virtualisiert, damit große Portfolios nicht mehr alle Cards gleichzeitig rendern
  • Website Cards mit React.memo gegen unnötige Re-Renders abgesichert
  • Drag & Drop bei Listen über 50 Websites deaktiviert und durch Suche, Filter und Sortierung ersetzt
  • Check-Timing der Website Cards nutzt jetzt einen gemeinsamen Sidebar-Tick statt eigener Timer pro Card
  • Performance-/Kompaktmodus für große Website-Listen mit reduzierten Animationen ergänzt
  • Kompakte Karten bleiben vollständig such-, filter- und scrollbar ohne künstliches Mehr-laden
  • Performance-Modus zeigt weiterhin Details und den letzten Check direkt auf der Website-Karte
  • Desktop-Modals nach dem Mobile Polish wieder sauber horizontal zentriert
  • Admin User Delete räumt große Website-Portfolios inklusive Check-Verlauf zuverlässig auf
v1.1.5

Mobile Modal Polish

  • Modal-Grundlayout für kleine Viewports mit 100dvh, interner Scrollfläche und Body-Scroll-Lock abgesichert
  • Pricing Modal auf Mobile einspaltig, scrollfähig und ohne horizontales Overflow-Verhalten optimiert
  • CSV Import Modal mit kompakter Mobile-Preview, gekürzten Dateinamen und Sticky Button-Footer verbessert
  • Profile-, Site-, Settings-, Feedback-, Delete- und Admin-Modals für gestapelte Mobile-Buttons und robuste Breiten angepasst
  • Onboarding Guide priorisiert: Broadcasts und Notification-Modals erscheinen erst nach Abschluss oder Schließen des Guides
  • Fresh User Guide auf 4 Schritte und First Site Guide auf 5 Schritte reduziert
v1.1.4

Targeted Notification Modals

  • Admin-Notifications können jetzt optional als Dashboard-Modal angezeigt werden
  • Gezielte User-Nachrichten bleiben weiterhin in der Bell sichtbar
  • Modal-Bestätigung markiert die Nachricht automatisch als gelesen
  • Dashboard lädt neue Notification-Modals auch während einer aktiven Session nach
v1.1.3

Mobile Dashboard & Feedback Polish

  • Dashboard Header für mobile Viewports optimiert und horizontales Overflow-Verhalten korrigiert
  • Mobile Action Drawer mit Navigation, Website-Actions und Account-Bereich ergänzt
  • Benachrichtigungen auf Mobile wieder direkt über die Glocke erreichbar gemacht
  • Plan Badge im Mobile Drawer ergänzt
  • Feedback Review erzeugt jetzt eine kurze In-App Notification für den User
  • Dashboard und Sidebar Cards für kleine Displays robuster gegen zu breite Inhalte gemacht
v1.1.2

Maintenance UI Refresh & Usage Polish

  • Wartungs-Badges aktualisieren automatisch per lokalem 30-Sekunden-Tick ohne Browser-Reload
  • Maintenance Windows werden nach Dashboard Refresh, Check-Ende und Create/Delete neu synchronisiert
  • Globale Wartungsanzeige als kleine Badge in die Websites Status-Card verschoben
  • Eigene Wartungen Status-Card mit aktiven und geplanten Wartungsfenstern ergänzt
  • Toast und Bell Notification beim Aktivieren und Ablaufen von Wartungsfenstern ergänzt
  • Ausgewählte Website zeigt Wartung aktiv bis HH:MM direkt im Aktionsbereich
  • Plan Usage Box in der Sidebar um Wartungsfenster-Limits erweitert
v1.1.1

Admin UI Polish

  • Admin Overview Cards in klare Gruppen und Grid-Reihen sortiert
  • Broadcasts als eigene Admin Overview Card ergänzt
  • Admin Sites Page um Wartungsfenster-Aktion pro Website erweitert
  • Admin Maintenance Modal zum Anzeigen, Erstellen und Löschen von Wartungsfenstern eingebaut
  • Maintenance Windows per Plan limitiert: Free gesperrt, Pro 5, Business 100, Admin unbegrenzt
v1.1.0

Maintenance Windows

  • Geplante Wartungsfenster pro Website ergänzt
  • DOWN/RECOVERED Alerts und E-Mails während aktiver Wartung unterdrückt
  • Checks laufen während Wartung weiter und werden als Maintenance Check markiert
  • Uptime/SLA Berechnung kann geplante Wartung ausklammern
  • Wartungs-Badges in Website Cards und Checkliste ergänzt
v1.0.10

System Broadcasts

  • Admin Broadcast Center für systemweite Produkt- und Wartungshinweise ergänzt
  • Dashboard Broadcast Modal mit einmaliger Bestätigung pro User eingebaut
  • Aktive Zeitfenster, CTA-Links und Broadcast-Typen wie Feature, Warning und Critical unterstützt
  • Optionale Bell Notification beim Erstellen eines Broadcasts vorbereitet
  • SEO Sitemap, robots.txt und globale Metadata Defaults für öffentliche Seiten nachgeschärft
v1.0.9

Admin User Analytics

  • Letzter Login in der Admin User Tabelle ergänzt
  • Aktuelle Besucher als Admin KPI Card eingebaut
  • Modal mit aktiven Besuchern, Pfad, Browser, Gerät und anonymisierter IP ergänzt
  • Datenschutzfreundliches Visitor Tracking mit last_seen und optionaler User-Zuordnung aktiviert
v1.0.8

Weekly Email Reports

  • Wöchentliche Monitoring Reports per E-Mail ergänzt
  • Celery Beat Versand jeden Montagmorgen vorbereitet
  • Report enthält Uptime, Incidents, Downtime, SSL-Warnungen und langsamste Website
  • Admin Test-Endpoint für manuelle Weekly-Report-Tests eingebaut
v1.0.7

Plan Usage & Profile Polish

  • Plan Usage Widget im Dashboard ergänzt
  • Website-, Manual-Check- und PDF-Report-Limits sichtbar gemacht
  • Profil-Einstellungen in Account- und E-Mail-Tabs aufgeteilt
  • E-Mail Alert Preferences für DOWN, RECOVERED, SSL und Weekly Summary ergänzt
v1.0.6

Changelog & E-Mail Settings

  • Changelog Seite mit Tailwind CSS und Lucide Icons gestaltet
  • E-Mail Alert Settings für Benutzer bereitgestellt
v1.0.5

Feedback System & Abuse Protection

  • Feedback Button auf Landingpage und Dashboard ergänzt
  • Feedback API und Datenbank-Speicherung eingebaut
  • Domain Blocklist und SSRF-Schutz vorbereitet
  • SEO-Grundlagen weiter verbessert
v1.0.4

Password Reset & Account Security

  • Passwort vergessen Flow implementiert
  • Reset-Link per E-Mail ergänzt
  • Security Mailbox vorbereitet
  • Profil-Einstellungen erweitert
v1.0.3

SEO Basics & Production Polish

  • Metadata API, OpenGraph und Twitter Cards ergänzt
  • robots.txt und sitemap.xml eingebaut
  • Production URLs und HTTPS finalisiert
  • User-spezifische Dashboard Settings verbessert
v1.0.2

Stripe Live Checkout

  • Stripe Live Checkout aktiviert
  • Webhook Endpoint produktiv verbunden
  • Customer Portal vorbereitet
  • Success- und Cancel-URLs auf Live-Domain angepasst
v1.0.1

Production Deployment

  • Deployment auf Hetzner VPS abgeschlossen
  • Nginx Reverse Proxy und HTTPS aktiviert
  • Docker Compose Production Stack stabilisiert
  • Sentry Observability aktiviert
v1.0.0

Initial MVP Release

  • Website Monitoring Dashboard veröffentlicht
  • Uptime Checks, SSL Checks und DNS Checks integriert
  • DOWN/RECOVERED Alerts eingebaut
  • Admin Control Center, Billing und CSV Import fertiggestellt