Product Updates
Release Timeline
A running history of features, fixes, and upcoming improvements.
v0.0.3
2026-01-08Release 0.0.3
Features
- New code tools, lookup, on demand code generation and auto download on generation
- Codes now are added to router on generation
- Sales totals and improved reporting added
- Brand profiles for router customization
- Multi router support via profiles
- Version info and changelog brief
- Simplified voucher and payments flow in portal
- Internal observability improvements
Fixes
- UI & UX improvements
- Code generation had used codes
- error toasts not showing
- Router connectivity issues
- Couldn't delete routers reliably
v0.0.4
2026-01-12Release 0.0.4
Features
- Password Resets - Internal
- Code Generation Optimizations
- Minor improvements to hotspot portal
Fixes
- Repeated last ips on router creation
- Allow vouchers to work on unsupported devices
v0.0.5
2026-01-25Release 0.0.5
Features
- Withdraws Beta
Fixes
- Fixed wrong balances
v0.0.6
2026-01-31Release 0.0.6
Features
- Use of transaction ID as code for mobile money payments
Fixes
- Fixed wrong balances #2
- Syncing mobile money code to all connected routers
- Duplicate withdraws
- Slow mobile money transactions
- Unrecorded failed payments
- Failing tests and improved codebase quality
- Race conditions in transactions
Next
- Fix access control hook user role detection
v0.0.7
2026-04-03Release 0.0.7
Features
- Added router statistics to help monitor network performance at a glance
- Introduced active users by router and branch on the dashboard
- Updated dashboard router cards to surface the most useful operational data
Fixes
- Improved visibility into router activity and usage trends
- Made reporting details easier to scan from the dashboard
v0.0.8
2026-04-05Release 0.0.8
Features
- Refreshed the dashboard layout and content for a cleaner management view
- Added tooltip support across key dashboard interactions
- Updated sidebar and scrollbar styling for a smoother admin experience
- Polished the authentication interface for a more consistent entry flow
Fixes
- Improved dashboard usability and visual consistency
- Smoothed out layout issues in the admin experience
v0.0.9
2026-04-07Release 0.0.9
Features
- Revamped the landing experience with dedicated CTA, FAQ, Features, Testimonials, and NavBar sections
- Added a refreshed hero section with animated background particles and mouse interaction
- Improved mobile navigation and added structured SEO data for the public site
- Introduced a theme selector for a more personalized interface
Fixes
- Refined the landing page loader and import structure
- Improved overall site navigation flow and responsiveness
v0.0.10
2026-05-25Release 0.0.10
Features
- Connected the dashboard notification bell to live operational signals for payments, withdrawals, agents, and routers
- Added admin-facing notification coverage for payment and withdrawal items that need review
- Added provider warnings for failed or pending mobile-money transactions, withdrawal issues, agent status warnings, held agent balances, and router health/tunnel registration problems
Fixes
- Replaced the empty notification bell state with actionable dashboard alerts
- Added local read, dismiss, mark-all-read, and clear-all handling for notification usability
v0.0.11
2026-05-25Release 0.0.11
Features
- Improved dashboard notification freshness with 15-second near-real-time polling while users keep the dashboard open
- Updated router statistics refresh behavior to poll active router users and system stats every 15 seconds
- Redesigned provider router System Insights cards with active users, PPPoE users, CPU load, and combined data-used visibility
Fixes
- Made router status cards feel closer to live network monitoring without requiring a backend realtime channel yet
v0.0.12
2026-05-25Release 0.0.12
Features
- Simplified the provider dashboard to focus on responsive router System Analytics cards only
- Changed router analytics to load once when the dashboard opens instead of polling repeatedly
- Added CPU health guidance comments for healthy, moderate-load, and high-load router states
Fixes
- Removed blocking loader behavior from the provider router analytics area
- Updated router analytics styling to use the app theme colors instead of reference-image colors
v0.0.13
2026-05-25Release 0.0.13
Features
- Redesigned the provider dashboard into a premium command-center layout for money, sales, transactions, alerts, and router analytics
- Added recent transaction activity for voucher and mobile-money sales with source labels and relative timing
- Added account-balance cards splitting mobile-money balance from money made through voucher codes
- Added a professional sales bar graph comparing today’s mobile-money sales against voucher sales
- Added site offline notification cards so providers can see when a router/site needs attention
Fixes
- Kept router analytics protected from repeated polling while adding richer dashboard context from existing app data
- Improved provider trust cues with ledger, availability, and audit-oriented interface copy
v0.0.14
2026-05-25Release 0.0.14
Features
- Rebuilt the provider dashboard with a dark premium fintech theme inspired by Ronald’s reference image
- Added branch filtering so providers can view branch-specific sales activity and transaction lists
- Replaced savings-style cards with Active Users and CPU Load cards powered by router data loaded on dashboard open
- Replaced bills/payments style widgets with recent Shiftnet voucher and mobile-money transactions
- Added dark cash-flow bars, sales mix donut, offline site alerts, and a branch-filtered transaction ledger
Fixes
- Moved the dashboard away from a basic light card layout into a polished command-center interface
- Preserved safe router analytics behavior without repeated polling while improving the visual presentation
v0.0.15
2026-05-25Release 0.0.15
Features
- Refined the premium provider dashboard after UI review to remove placeholder interactions and fake chart data
- Changed the sales chart to show real today-only mobile-money and voucher values for the selected branch
- Converted sidebar and action controls into real dashboard links for balance, transactions, routers, reports, and voucher generation
Fixes
- Removed misleading Search, Earn, Manage Balance, and New Payment placeholder behavior from the provider dashboard
- Reduced mobile-money/voucher double-counting risk in recent activity by using payments for mobile-money and voucher sales for vouchers
- Clarified branch-selected balance as today’s branch sales instead of implying an all-time branch balance
- Improved dark-theme consistency for the branch selector dropdown
v0.0.16
2026-05-26Release 0.0.16
Features
- Integrated the premium fintech styling into the real Shiftnet dashboard shell instead of rendering a second dashboard inside the provider page
- Restyled the real dashboard sidebar, topbar, and page background with the dark Shiftnet fintech theme
- Kept the provider command-center content inside the existing dashboard layout so there is only one navigation system
Fixes
- Removed the duplicate inner sidebar/navigation from the provider dashboard
- Removed the dashboard-inside-dashboard visual problem reported by Ronald
- Kept frontend-only scope with no backend, router, database, Caddy, or RADIUS changes
v0.0.17
2026-05-27Release 0.0.17
Features
- Polished the provider dashboard for mobile so hotspot operators can review sales, vouchers, router pulse, and wallet context without clipping or overlap
- Added a dedicated provider Wallet page showing withdrawable balance, sales net, withdrawn total, site contribution, and withdrawal history
- Improved mobile dashboard navigation, topbar spacing, sidebar behavior, and Shiftnet-branded controls across light and dark themes
Fixes
- Removed floating widget overlap from dashboard pages
- Made wallet and withdrawal history mobile-safe with card layouts instead of clipped tables
- Kept the update frontend-only with no backend, database, router, payment, or Caddy changes
v0.0.18
2026-05-27Release 0.0.18
Features
- Upgraded Router Analytics into a branch-scoped operations view where providers choose one site at a time and see only that site’s routers
- Moved key router identity details to the top of Router Analytics, including model, architecture, RouterOS version, remote Winbox endpoint, API port, profile, provider ID, and router ID
- Added router onboarding shortcuts, setup wizard router-onboarding mode, restored Router Profiles naming, and added Hotspot ZIP downloads for profiles
Fixes
- Removed the all-branches router analytics view so providers do not mix site data accidentally
- Fixed mobile dashboard sidebar close behavior and improved dark-mode router dialog/card readability
- Kept router security controls frontend-only for now; no live RouterOS firewall or Winbox changes are applied without backend work and TEST MikroTik validation
v0.0.19
2026-05-30Release 0.0.19
Features
- Added Shiftnet Broadband PPPoE service profiles for Home Internet providers, separate from hotspot bundles, with create, edit, and delete management
- Connected customer service request submissions to provider-visible Broadband service requests with survey and pending-activation lifecycle states
- Added provider controls for PPPoE customer activation, deactivation, deletion, exact customer map coordinates, and RouterOS PPPoE setup script generation
Fixes
- Fixed the Broadband dashboard date filter and removed the duplicate light/dark mode toggle so the primary app theme control remains the only theme switch
- Changed customer request, renewal, and support links to adapt to the active app domain instead of depending on the temporary staging domain
- Updated Broadband customer emails to use internet@support.shiftnet.africa as the default sender identity
v0.0.20
2026-05-30Release 0.0.20
Features
- Hardened Broadband/Home Internet PPPoE activation so providers capture real customer, router, package, MAC, payment reference, and expiry details before activation
- Added renewal-warning email resend protection and preserved Broadband service-request metadata through provider lifecycle updates
- Restored Shiftnet’s Outfit typography across the app shell and Broadband screens for consistent provider-facing visuals
Fixes
- Removed demo defaults from Broadband activation forms so live providers enter real customer contact and payment data
- Tightened Broadband ownership and profile validation before customer/service actions are accepted
- Regenerated frontend API types so the dashboard matches the latest backend Broadband actions
v0.0.21
2026-05-31Release 0.0.21
Features
- Added a login-first Home Internet customer portal so customers see package, payment, installation, account, and support details only after signing in
- Improved the customer portal PWA experience with install support, customer manifest metadata, and service-worker registration
- Polished the customer app desktop layout and placed the Powered by Shiftnet footer neatly above the customer navigation
Fixes
- Fixed customer app login for valid Broadband customers when public provider links and internal provider ownership do not match exactly
- Updated request-success messaging so customers know to check email for portal login details and progress tracking
- Removed visible Shiftnet branding from the customer-facing portal while keeping provider/operator branding separate
v0.0.22
2026-06-02Release 0.0.22
Features
- Added a dedicated Sales → Receipts tab for providers to review every money movement as a transparent ledger
- Each receipt now shows the customer/source, gross payment, Shiftnet/mobile-money charge, provider net movement, and running balance after the transaction
- Separated receipt visibility from the regular Transactions table so providers can audit balance changes more clearly
Fixes
- Matched receipt running balances to the existing dashboard and withdrawal balance logic to avoid rounding drift
- Removed the extra Receipts summary cards so the tab opens directly into the ledger table Ronald requested
- Kept the release scoped to Sales receipts UI/API with no database truncation, customer data deletion, router changes, or payment-provider changes
v0.0.23
2026-07-09Release 0.0.23
Features
- Agent-first voucher platform: codes are generated under agents with printed agent identity on every voucher card
- Central RADIUS by default: vouchers work across routers with live activation tracking and revenue counted at first connect
- Voucher dashboard with revenue cards, batch management, batch PDF downloads, and printable sheets
- Agent portal with phone login, code requests inbox, and agent leaderboard
- Broadband upgrades: customer self-service app, payment-driven PPPoE renewal, automatic expiry disconnection, and router status
- Requests inbox, team tab-permissions, device session management with revocation, and provider adverts
Fixes
- Fixed voucher activation syncing so sold amounts and revenue cards always reflect real connects
- Fixed agent creation, deletion lifecycle (codes released or deactivated properly), and phone-format-tolerant agent login
- Fixed profile visibility across branches and router scoping for broadband profiles
v0.0.24
2026-07-14Release 0.0.24
Features
- Shiftnet moved to production at shiftnet.africa with a full rebrand, new landing page, newsletter, and blog
- Themed captive portals with five color themes, provider branding, and glassmorphism ad cards
- Ad Network foundations: campaigns, ad zones, advertiser onboarding, and free provider text notices with warning/maintenance styling on portals
- Public request pages so customers can reach any provider from portal links
Fixes
- Fixed portal request links and provider attribution on captive portals
- Hardened the portal against slow connections with faster asset loading
v0.0.25
2026-07-21Release 0.0.25
Features
- One-command router onboarding: a single script fetch installs everything, plus a 6-step onboarding wizard and mass fleet onboarding
- Instant mobile-money purchases on the hotspot portal with resumable pending payments and a "Lost your code?" voucher recovery flow
- Per-port router ethernet telemetry with link speeds, a router Security suite, and walled-garden support in all router scripts
- Withdrawals re-enabled with a flat UGX 3,000 fee and strict amount rails
- Customer SMS notifications (renewal warnings and expiry notices) with per-SMS billing and an SMS cost line on the home dashboard
Fixes
- Voucher codes are now typo-tolerant at connect time (case and look-alike characters forgiven) with a safer printed alphabet
- Fixed RouterOS v6 routers failing RADIUS authentication ("RADIUS server not responding")
- Fixed voucher PDF downloads failing on mobile — sheets are cached and retry instantly
- Fixed agent sales attribution so agent leaderboards and sold amounts are accurate
- Emails no longer need to be unique — your phone number is your identity
v0.0.26
2026-07-24Release 0.0.26
Features
- Shiftnet goes multi-country: providers can now operate from any of the 54 African countries, selectable at signup, in the setup wizard, and in Company Settings
- Currency follows your country automatically (e.g. Tanzania → TZS) across the dashboard, bundle and agent pricing, sales history, voucher PDFs, and the hotspot portal
- Changing your country relabels all existing bundles, agents, and sales to the new currency in one save — nothing stays stuck in UGX
- Phone numbers from any African country now work for login, signup, and changing your login number (with OTP verification), with country-aware phone inputs
- Hotspot portals show the provider’s own currency and phone dial code to customers
- Payments are gateway-ready for multi-currency: purchases and withdrawals carry your country and currency to the payment provider
Fixes
- Fixed bulk voucher generation failing with "Error creating bulk codes" when a random code collided with an already-issued code — generation now checks the database and retries automatically
- Withdrawal payout numbers are validated against your own country instead of rejecting non-Ugandan numbers
- Existing Ugandan providers see zero change: everything defaults to Uganda/UGX until a provider chooses otherwise
v0.0.27
2026-08-03Release 0.0.27
Features
- Telegram notifications: link your Telegram in Settings → Notifications (@shiftnetalertsbot) and get every mobile-money purchase in your chat — buyer, reference, voucher code, and whether the customer connected (e.g. "Connected in 4s")
- Site watchdog on Telegram: verified router-offline alerts after repeated missed check-ins, and a "back online" message with the downtime when the router recovers — plus ethernet port down/up alerts
- Daily sales summary at 23:59 on Telegram: revenue, purchases, connected customers, and clients online — per branch
- New internet requests (WiFi extension and Home Internet) ping your Telegram instantly, and undecided requests now send biweekly email reminders
- Instant withdrawals with live status: the withdraw dialog now shows the payout progressing in real time instead of leaving you waiting blind
- Voucher card upgrades: new print templates and patterns, QR-code selling, and the selling agent’s name printed on every card
- Requests inbox polish: unread badge, request history with restore, and reports search
Fixes
- Purchase retries now supersede a stuck pending payment and push a fresh PIN prompt, and unapproved charges fail fast after 60 seconds with a clear message naming the number charged
- Agent accounts are print-only for vouchers and can no longer view codes outside their assignment
- Broadband dashboard actions fixed on mobile, with a full customer details sheet
- Wallet "Site contribution" now shows clean percentage shares per site
- The 2-device login cap has been removed
