Pinu väljalasked

Platvormi muudatuste logi

Iga väljalase koondab sama kalendrikuu commitid meie avalikust veebist, operaatori halduspaneelist, iOS- ja Android-rakendustest ning Apple Watchi kaasrakendusest. Kirjed tuletatakse kohalikust giti ajaloost.

Andmed uuendatud:

Väljalase 2026.04

aprill 2026

Kuni · 4 commiti

  1. Halduspaneel

    Use Inter fonts and add logo to Wi‑Fi poster

    Kris Haamerf461e16
  2. HalduspaneelVeeb

    Add footer flag; simplify printable poster PDF

    Kris Haamer6d7577f
  3. Halduspaneel

    Introduce DashboardSectionSplit and simplify tabs

    Kris Haamer62df0cb
  4. Halduspaneel

    Redesign printable Wi-Fi card; hide owner badges

    Kris Haamer79c33f9

Väljalase 2026.03

märts 2026

Kuni · 50 commiti

  1. Veeb

    Refine promo copy on WiFi Quick Login page

    Kris Haamerf289e78
  2. HalduspaneelVeeb

    Add WiFi Quick Login page & account deletion

    Kris Haamerb671fe6
  3. Halduspaneel

    Add management & infrastructure tabs

    Kris Haamer9c674b0
  4. HalduspaneelVeeb

    Add draft delete + audience-based dashboard UI

    Kris Haamerfbaeafa
  5. HalduspaneelVeeb

    Add printable WiFi poster and open-network QR

    Kris Haamer6569831
  6. Veeb

    Update TypeScript module resolution for TS 6

    Kris Haamer99bc05a
  7. iOS ja Android

    Upgrade dependencies and netinfo patch

    Kris Haamer875a94f
  8. Veeb

    Upgrade dependencies and devDependencies

    Kris Haamera9cb728
  9. HalduspaneelVeeb

    Add QR and App Clip login setup to admin

    Kris Haamer33fc78e
  10. Veeb

    Add WiFi.ee Quick Login promo page

    Kris Haamerfc125f2
  11. Veeb

    fix(andmebaas): prevent area nav overflow on mobile

    Kris Haamer1babfd4
  12. Veeb

    feat(database): add logged-in quick login filter for wifi areas

    Kris Haamer9ab1246
  13. Veeb

    feat(areas): add WiFi.ee quick login qr card

    Kris Haamer61f24c7
  14. Veeb

    feat(docs): add mainland China integration ideas for product

    Kris Haamer4106dcc
  15. iOS ja Android

    Add Electron app + adaptive tablet layout

    Kris Haamer7fd58d3
  16. Veeb

    Normalize public users and add Clerk fallback

    Kris Haamer81c141c
  17. Veeb

    Convert press list to CSS columns and adjust cards

    Kris Haamer1781c51
  18. Veeb

    Redesign media coverage cards

    Kris Haamer762c4be
  19. Veeb

    Fix screenshots

    Kris Haamerbf117cf
  20. Veeb

    Update media coverage

    Kris Haamerfb08fed
  21. Veeb

    Add media coverage screenshot tooling and assets

    Kris Haamer8158033
  22. Veeb

    feat(metadata): advertise Android app install metadata

    Kris Haamer0b9997b
  23. Veeb

    fix(metadata): use App Store numeric id for iOS smart banner

    Kris Haamer17f7e82
  24. Veeb

    fix(uudised): await params for Next.js 15+, overflow/clipping, remove bot-facing UI

    Kris Haamer7eaae1a
  25. Veeb

    fix(contributors): handle missing wifi_user_star_events table

    Kris Haameree804cf
  26. Veeb

    fix(uudised): coerce createdAt/updatedAt to Date in NewsList for server-serialized strings

    Kris Haamer8d67fd8
  27. Veeb

    feat(uudised): redesign news section with yearly archives, improved UX, SEO and AI SEO

    Kris Haamer1002b1b
  28. iOS ja Android

    Update configs, AppClip, i18n and iOS plist

    Kris Haamer05fb9a9
  29. Veeb

    feat(home): add top ranked users section

    Kris Haamer49881a6
  30. Veeb

    fix: align eslint dependencies for deploy

    Kris Haamereab08dd
  31. Veeb

    feat(mobile-app): mention Apple Watch app coming soon

    Kris Haamerdcc586e
  32. Veeb

    Use useAuth in components; update ESLint & types

    Kris Haamer3aab49c
  33. Veeb

    Add publicUsers utils and use in profile/history

    Kris Haamer4f87423
  34. Veeb

    Update deps

    Kris Haamerdc7ec87
  35. iOS ja Android

    Increase fetch limit when 'nearby' filter active

    Kris Haamer1740640
  36. Veeb

    fix(areas): use stable fallback keys in explorer list

    Kris Haamer2c45e04
  37. iOS ja Android

    Prepare iOS 1.5.0 companion app release

    Kris Haamer18a7db0
  38. Veeb

    Add avatar and gamification stats to profile

    Kris Haamer7ff7e8c
  39. HalduspaneelVeeb

    Load Places and Marker via importLibrary

    Kris Haamer2a0b188
  40. HalduspaneelVeeb

    Pass Google Maps mapId from env

    Kris Haamerfccbbda
  41. HalduspaneelVeeb

    Support Google Maps advanced markers & area images

    Kris Haamer8044818
  42. Veeb

    Add X-Clerk-Auth header to Directus requests

    Kris Haamer16c10cf
  43. Veeb

    fix(areas): show fallback entry in edit history

    Kris Haamer674f422
  44. Veeb

    feat(areas): add map-based location editing in detail editor

    Kris Haamer649f6e8
  45. Veeb

    feat(areas): add area edit history with editor profile links

    Kris Haamera573570
  46. HalduspaneelVeeb

    feat(profile): add wifi stars gamification and user profile

    Kris Haamer9a6cf9a
  47. Apple Watch

    Add WifiWatchCompanion target and assets

    Kris Haamercacb1a5
  48. iOS ja Android

    Add Apple sign-in timeout and availability checks

    Kris Haamer47f7d27
  49. Apple Watch

    Initial commit

    Kris Haamer289a7e6
  50. HalduspaneelVeeb

    Add SEO JSON-LD, sitemap, feeds & metadata

    Kris Haamerbfd5df6

Väljalase 2026.02

veebruar 2026

Kuni · 92 commiti

  1. Veeb

    Add forum CTA to area pages

    Kris Haamerd3ae73c
  2. Veeb

    Downgrade to working version (Vercel bug)

    Kris Haamer3944d3b
  3. Veeb

    Replace chat.wifi.ee with forum.wifi.ee

    Kris Haamer8c240b4
  4. Veeb

    Add fit option and wrap hero images

    Kris Haamer2d1e628
  5. Veeb

    Update deps

    Kris Haamer65b66a2
  6. Veeb

    Add frontend admin access matrix doc

    Kris Haamer8536b34
  7. HalduspaneelVeeb

    Add logo upload and error handling for chains

    Kris Haamer40e7fa7
  8. Veeb

    Remove react-hooks rule; pin ESLint to v9

    Kris Haamere23bfb9
  9. Halduspaneel

    Switch chain API endpoints to Directus

    Kris Haamerdfa3305
  10. Veeb

    Update deps

    Kris Haamer555b340
  11. Halduspaneel

    Extract logo preview URL resolver

    Kris Haamercc8fdf9
  12. iOS ja Android

    Fix App Clip regression

    Kris Haamer1ee1a37
  13. iOS ja Android

    Try to fix config (at least EAS build finished)

    Kris Haamerfb29c79
  14. iOS ja Android

    Add TestFlight submit script and expo overrides

    Kris Haamerc005984
  15. iOS ja Android

    Add build artifacts; update Podfile & AppDelegate

    Kris Haamer3104041
  16. iOS ja Android

    Try to fix config: Bump build and Node; add Podfile App Clip guard

    Kris Haamerbe96cba
  17. iOS ja Android

    Try to fix config

    Kris Haamer34ae5d6
  18. iOS ja Android

    Try to fix config

    Kris Haamer62125cb
  19. iOS ja Android

    Try to fix config

    Kris Haamer7027144
  20. iOS ja Android

    Try to fix config

    Kris Haamer76e7669
  21. iOS ja Android

    Try to fix config

    Kris Haameraa27a17
  22. iOS ja Android

    Fix suggestion form

    Kris Haamer653fe5b
  23. iOS ja Android

    Show correct offline alert

    Kris Haamer319ff43
  24. iOS ja Android

    Fix navigation

    Kris Haamer63cf379
  25. iOS ja Android

    Apple login callback also works

    Kris Haamer43aa7f1
  26. iOS ja Android

    Apple Sign in works

    Kris Haamerbbb4237
  27. iOS ja Android

    Update Xcode project for App Clip & Pod configs

    Kris Haamerce8602b
  28. iOS ja Android

    Bump app version & add Apple Sign-In check

    Kris Haamerb019f04
  29. iOS ja Android

    Enable new arch and update iOS Xcode project

    Kris Haamereb87555
  30. iOS ja Android

    Rename native login route to signin & add Apple auth

    Kris Haamer22f49d9
  31. iOS ja Android

    Add detailed WiFi quality rating section and fix map, filters, sidebar login

    Kris Haamer0bbc589
  32. iOS ja Android

    Fix native navigation, map rendering, and auth-gated UI behavior

    Kris Haamer64cd507
  33. iOS ja Android

    Improve native header, search & map behavior

    Kris Haamer6c5083c
  34. iOS ja Android

    Refactor gallery detail; add gallery routes

    Kris Haamer078210d
  35. iOS ja Android

    Fix native search focus and detail navigation flow

    Kris Haamer44c7be0
  36. iOS ja Android

    iOS config: add Google plist and enable Apple Sign-In

    Kris Haamer386ae7e
  37. iOS ja Android

    Add native routes and rewrite native layout

    Kris Haamer43b7cde
  38. iOS ja Android

    Use native-only search UI on /native tabs and harden native tab screens

    Kris Haamer39cdf45
  39. iOS ja Android

    Remove duplicate search bar from native search tab

    Kris Haamerb7f2e0c
  40. iOS ja Android

    Replace native demo content with WiFi data flows

    Kris Haamerf2dd79f
  41. iOS ja Android

    Add /native index redirect

    Kris Haamerdd4f8fd
  42. iOS ja Android

    Add /native demo for Expo Router native primitives

    Kris Haamer4a4a35e
  43. Veeb

    Add Chat landing page

    Kris Haamer74db3ef
  44. Veeb

    debug: add logs to troubleshoot missing role name

    Kris Haamer9cc482e
  45. Veeb

    fix(auth): add X-Clerk-Auth header to user profile fetch

    Kris Haamer619b455
  46. Veeb

    docs: update authentication guide with hybrid strategy details

    Kris Haamer7355b31
  47. Veeb

    Working version of the directus clerk plugin (thanks gemini 3)

    Kris Haamerbf12399
  48. Veeb

    feat(directus): add Clerk JWT auth hook for hybrid authentication

    Kris Haamerbb68c19
  49. Veeb

    Rewrite Directus Clerk Plugin

    Kris Haamerffbadeb
  50. HalduspaneelVeeb

    fix(auth): implement hybrid auth strategy for Directus API access

    Kris Haamer8277e7a
  51. Veeb

    feat(directus): add Clerk JWT authenticate hook

    Kris Haamer489d68b
  52. Veeb

    Fuller logs

    Kris Haamer5e3d6a2
  53. Veeb

    Try to use Clerk JWT token

    Kris Haamer3c709ce
  54. HalduspaneelVeeb

    feat(auth): use only user tokens for Directus; remove static token

    Kris Haamerddb02eb
  55. Veeb

    Remove service token usage in favor of user tokens for Directus operations

    Kris Haamer2137b5f
  56. HalduspaneelVeeb

    Remove Front-end editing dev flags system (Feature Flags)

    Kris Haamerd8591b5
  57. HalduspaneelVeeb

    feat: Complete dashboard user role display and table header improvements

    Kris Haamer3a55a1d
  58. Halduspaneel

    fix: Add user role display in dashboard menu with development bypass

    Kris Haamer6d05ce2
  59. Halduspaneel

    feat: Add user role display in dashboard menu and fix table header corners

    Kris Haamer35b98f5
  60. iOS ja Android

    Improve: Robustify Crashlytics module import and initialization

    seer-by-sentry[bot]f599dba
  61. HalduspaneelVeeb

    fix(chains): resolve build error and complete chain edit functionality

    Kris Haamer24c0ad4
  62. HalduspaneelVeeb

    fix(chains): resolve Clerk authentication issues for chain edit page

    Kris Haamerf3797e9
  63. Halduspaneel

    fix(chains): resolve chain edit page authentication and API calls

    Kris Haamer177512e
  64. HalduspaneelVeeb

    fix(chains): resolve permission warning and enable editing in development

    Kris Haamere7d34ee
  65. Halduspaneel

    fix(react): add unique key prop to PermissionsTable list items

    Kris Haamer19160ad
  66. Veeb

    fix(admin): simplify permissions system with server-side Directus calls

    Kris Haamer9b1824d
  67. HalduspaneelVeeb

    feat(admin): implement secure API proxy for Directus permissions

    Kris Haamerd5db9e3
  68. Veeb

    Fix permissions

    Kris Haamer16cde00
  69. Veeb

    Add backups

    Kris Haamer965fda6
  70. Veeb

    Create front-end-admin-roles.md

    Kris Haamerd401a5c
  71. iOS ja Android

    Try to remove duplicate targets

    Kris Haamerabe6481
  72. iOS ja Android

    Add iOS App Clip target and configuration

    Kris Haamere4999cf
  73. iOS ja Android

    Fix id and bump version

    Kris Haamere2d63a0
  74. iOS ja Android

    Prioritize Directus token and attach owner

    Kris Haamer0e338ee
  75. Veeb

    Update appIDs in apple-app-site-association

    Kris Haamerf8342a9
  76. iOS ja Android

    Add applinks:next.wifi.ee to entitlements

    Kris Haamerb6bd725
  77. iOS ja Android

    feat: redesign Suggest WiFi Area feature

    Kris Haamere968312
  78. Veeb

    feat: configure App Clip domain association and Smart App Banners

    Kris Haamer252970e
  79. iOS ja Android

    fix: refine App Clip associated domains to focus on next.wifi.ee and fix signing

    Kris Haamereb1326b
  80. iOS ja Android

    fix: remove unnecessary entitlements causing App Clip signing failure

    Kris Haamerf9e0526
  81. iOS ja Android

    feat: redesign App Clip for WiFi joining, refine UI headers, and improve Profile/Sidebar layout

    Kris Haamer94907a8
  82. iOS ja Android

    Fix ReferenceError: getExtraValue and restore SEARCH_DEBOUNCE_MS; consolidate getExtraValue to src/lib/config.js

    Kris Haamere44b964
  83. iOS ja Android

    Refactor App.js monolith: extract constants, utilities, and components into dedicated files

    Kris Haamer205a28e
  84. iOS ja Android

    Add Sentry replay

    Kris Haamerbc68cb6
  85. iOS ja Android

    Fix react native bug

    Kris Haamer036d925
  86. iOS ja Android

    Fix: Safely handle non-array 'areas' in App.js

    seer-by-sentry[bot]e8dbf0b
  87. iOS ja Android

    Improve error reporting robustness and Expo Go compatibility

    seer-by-sentry[bot]8c69ccf
  88. iOS ja Android

    fix(map): resolve search bar crash and keyboard avoidance

    Kris Haamer415802a
  89. iOS ja Android

    More-or-less working

    Kris Haamer71c09cc
  90. Veeb

    Update app promo page

    Kris Haamerec4c6af
  91. iOS ja Android

    UI: header, search bar, detail page, filters, score, locales

    Kris Haameraec9cf9
  92. iOS ja Android

    UI: filters, header, detail page, list spacing

    Kris Haamer0f3d4b1

Väljalase 2026.01

jaanuar 2026

Kuni · 214 commiti

  1. iOS ja Android

    Refresh header and search UI for list/map

    Kris Haamer18f8869
  2. iOS ja Android

    Move from Swift Sentry to JS Sentry

    Kris Haamer95ec1c1
  3. iOS ja Android

    Fixes WIFIEE-B WIFIEE-C WIFIEE-A: Add missing SafeAreaView import

    Kris Haamer9ac6de9
  4. iOS ja Android

    Prepare AnonymousDraftScreen for internationalization

    seer-by-sentry[bot]dee4ab7
  5. iOS ja Android

    Update all versions

    Kris Haamerc186cf5
  6. iOS ja Android

    Update App version

    Kris Haamer202d599
  7. iOS ja Android

    Fix Xcode Cloud build number sync from app.config.js

    Kris Haamere439be3
  8. iOS ja Android

    Correct build version

    Kris Haamer4a6a1e3
  9. iOS ja Android

    Add agents md

    Kris Haamer6fcbc22
  10. Veeb

    Ignore Aider

    Kris Haamer877f870
  11. Halduspaneel

    Add delete confirmation

    Kris Haamer65f6f16
  12. Halduspaneel

    Add copy button

    Kris Haamer7fdf393
  13. Veeb

    Add code analysis

    Kris Haamere117931
  14. HalduspaneelVeeb

    Fix image display in dashboard

    Kris Haamer675f482
  15. Veeb

    Fix image display

    Kris Haamer7a5e1c2
  16. Veeb

    Make sure front page images are shown

    Kris Haamercffb5ce
  17. Veeb

    Update deps

    Kris Haamere3bb40c
  18. iOS ja Android

    Working version (well at least it runs)

    Kris Haamercd73ce6
  19. iOS ja Android

    Make a native app clip to achieve < 10mb size

    Kris Haamer10ed3ab
  20. iOS ja Android

    Minimal app clip

    Kris Haamer6a7e195
  21. iOS ja Android

    Remove expo-updates

    Kris Haamer1c4535f
  22. iOS ja Android

    Change code sign ID

    Kris Haamer1cff71a
  23. iOS ja Android

    Fix crash

    Kris Haamerfe8ff36
  24. iOS ja Android

    Try to fix a crash

    Kris Haamerc597eea
  25. iOS ja Android

    Add entitlements

    Kris Haamer49be5de
  26. iOS ja Android

    Pods fixes

    Kris Haamer3449ef3
  27. iOS ja Android

    Pods fixes

    Kris Haamer251dcaf
  28. iOS ja Android

    Pods fixes

    Kris Haamer5c0da3b
  29. iOS ja Android

    Pods fixes

    Kris Haamer512d547
  30. iOS ja Android

    More pods fixes

    Kris Haamer3a6c2e5
  31. iOS ja Android

    Pods fixes

    Kris Haamerf004650
  32. Veeb

    Update mobile app landing page

    Kris Haamer6dd3b37
  33. Veeb

    Bookmarks and chains fixes

    Kris Haamer1196341
  34. iOS ja Android

    Bookmarks and chains fixes

    Kris Haamer40bd2d3
  35. iOS ja Android

    Attempt to fix pods

    Kris Haamerc08d7bb
  36. HalduspaneelVeeb

    Correctly save the address

    Kris Haamer034235d
  37. iOS ja Android

    Try to fix the metadata

    Kris Haamer2237c5d
  38. Halduspaneel

    Make sure the address data is saved correctly

    Kris Haamerb284039
  39. iOS ja Android

    git ignore credentials

    Kris Haamer653a73c
  40. iOS ja Android

    Remove stale credentials

    Kris Haamer463eb8e
  41. iOS ja Android

    Fix build number

    Kris Haamer8b26f03
  42. iOS ja Android

    Try to re-build app clip

    Kris Haamer25e7974
  43. iOS ja Android

    Hide search bar on suggest and bookmark pages

    Kris Haamerb113da8
  44. iOS ja Android

    Add new suggest wifi screen

    Kris Haamerdf2797f
  45. iOS ja Android

    Remove logs

    Kris Haamer74c4e29
  46. iOS ja Android

    Pods fixes

    Kris Haamerabbed75
  47. iOS ja Android

    Pods fixes

    Kris Haamer5b7753d
  48. iOS ja Android

    Try more pods fixes

    Kris Haamerf786fc2
  49. iOS ja Android

    Try to fix pods

    Kris Haamerbf83c75
  50. iOS ja Android

    App clip failure fix

    Kris Haamer90568f3
  51. iOS ja Android

    Sentry fixes

    Kris Haamer3bb2e80
  52. iOS ja Android

    Pod update

    Kris Haamer9bb45e3
  53. iOS ja Android

    Update pod versions

    Kris Haamerae74fa2
  54. iOS ja Android

    Remove corepack

    Kris Haamerd1084f9
  55. iOS ja Android

    Try to fix expo

    Kris Haamer90c45e4
  56. iOS ja Android

    Attempt to fix packages

    Kris Haamer16d750e
  57. iOS ja Android

    Android fixes

    Kris Haamer8b78772
  58. iOS ja Android

    Basic support for iOS App Clips

    Kris Haamer26176c8
  59. iOS ja Android

    Add support for wifi chains

    Kris Haamer66f898d
  60. iOS ja Android

    Android fixes

    Kris Haamerf835c81
  61. iOS ja Android

    Android setup

    Kris Haamerfbfb74b
  62. iOS ja Android

    Android fixes

    Kris Haamerf401f5e
  63. iOS ja Android

    Add Google maps address editing

    Kris Haamer53ac552
  64. iOS ja Android

    Make sure save button is visible with an open keyboard

    Kris Haamer9474e52
  65. Veeb

    Layout fixes

    Kris Haamerd7e4cd2
  66. HalduspaneelVeeb

    Update image handling

    Kris Haamer9679a91
  67. iOS ja Android

    Try embedded search bar

    Kris Haamerca86c66
  68. Veeb

    Update env

    Kris Haamerd002045
  69. iOS ja Android

    Update env

    Kris Haamerd164f53
  70. iOS ja Android

    Better resemble beta 55

    Kris Haamer758bc01
  71. iOS ja Android

    Sync bookmarks

    Kris Haamer8fbadb3
  72. Veeb

    Sync bookmarks across devices

    Kris Haamer569b6fa
  73. Halduspaneel

    Update tags page

    Kris Haamer24ce055
  74. Halduspaneel

    Update roles page

    Kris Haamer5e2184e
  75. HalduspaneelVeeb

    Replace custom sesssions support with Clerk

    Kris Haamerf947f15
  76. iOS ja Android

    Try to fix beta again

    Kris Haamerc7057da
  77. iOS ja Android

    Try to fix beta install again

    Kris Haamer717b499
  78. HalduspaneelVeeb

    Dashboard fixes

    Kris Haamer92a6f81
  79. iOS ja Android

    Another try at Beta 55 fix

    Kris Haamerf9456e3
  80. iOS ja Android

    Try to fix Beta 55 update

    Kris Haamer01a567f
  81. iOS ja Android

    Update to Expo 55 beta

    Kris Haamerdf1e4bc
  82. iOS ja Android

    Login updates

    Kris Haamerbe330f8
  83. HalduspaneelVeeb

    Admin dashboard updates

    Kris Haamerf9c413f
  84. HalduspaneelVeeb

    Admin dashboard fixes

    Kris Haamer8794c36
  85. Halduspaneel

    Reorganize dashboard menu

    Kris Haamer9277345
  86. HalduspaneelVeeb

    Admin dashboard updates

    Kris Haamera52bdee
  87. Veeb

    Update the registration screen

    Kris Haamer41caf4c
  88. Veeb

    Update layout

    Kris Haamer76dc26f
  89. Veeb

    Try to show tags

    Kris Haamer4bdcaa9
  90. Veeb

    Fix data saving

    Kris Haamer0f81865
  91. iOS ja Android

    Fix data saving

    Kris Haamere44f30c
  92. Veeb

    Restore old layout

    Kris Haamere9d9392
  93. iOS ja Android

    Clerk login

    Kris Haamer329394d
  94. Veeb

    Update registration screen

    Kris Haamerbc548b2
  95. Veeb

    Test for env mismatch

    Kris Haamer4b48aa2
  96. iOS ja Android

    Clerk login fixes

    Kris Haamerd093ff2
  97. Veeb

    Clean up the menu

    Kris Haamerca54faa
  98. Veeb

    Try to add multi-session support

    Kris Haamer5022ee4
  99. iOS ja Android

    Safer key handling

    Kris Haamer5dc35c9
  100. iOS ja Android

    Try to fix Clerk auth

    Kris Haamera1ace16
  101. Veeb

    Try Clerk localization

    Kris Haamer6f8738a
  102. Veeb

    Try to fix login

    Kris Haamerca11838
  103. Veeb

    Try another approach to auth

    Kris Haamer2e6c18f
  104. Veeb

    Skip auth during build

    Kris Haamerf2330aa
  105. Veeb

    Try to correctly implement Clerk

    Kris Haamer738421f
  106. Veeb

    Update deps

    Kris Haamer205e33d
  107. Veeb

    Towards consistent auth

    Kris Haamer3f533cf
  108. HalduspaneelVeeb

    Logout and auth fixes

    Kris Haamerf5e0dc5
  109. Veeb

    Move default login template

    Kris Haamera0cf869
  110. Veeb

    Add a catch-all page for login

    Kris Haamer07cb545
  111. Veeb

    Update deps

    Kris Haamer46ac182
  112. Veeb

    Use proxy.ts with Clerk

    Kris Haamer20b024b
  113. Veeb

    Add Clerk Auth

    Kris Haamer51c2810
  114. iOS ja Android

    Add Clerk Auth

    Kris Haamer38aa50d
  115. iOS ja Android

    Make sure the debug view is visible

    Kris Haamer95c0f61
  116. iOS ja Android

    Get rid of default Google provider

    Kris Haamerf429c87
  117. iOS ja Android

    Try to to login with token instead of session

    Kris Haamer021728b
  118. iOS ja Android

    Fix ReferenceError

    Kris Haamer05efb4d
  119. iOS ja Android

    More login fixes

    Kris Haamere3437d3
  120. iOS ja Android

    Try to fix login based on logged data

    Kris Haamer6f8aea8
  121. iOS ja Android

    Sentry is loading; try to get better data

    Kris Haamer312b276
  122. iOS ja Android

    Fix a ReferenceError

    Kris Haamerad04630
  123. iOS ja Android

    Try to get Sentry working

    Kris Haamer310ec1a
  124. iOS ja Android

    Force https connections

    Kris Haamera8995e6
  125. iOS ja Android

    Update logging

    Kris Haamer553c3bb
  126. iOS ja Android

    Set up Sentry

    Kris Haamerfc0009b
  127. iOS ja Android

    Add more logging

    Kris Haamer954d2bf
  128. iOS ja Android

    Add better diagnostics for the login flow

    Kris Haamer87d25c6
  129. iOS ja Android

    Try longer timeout before login fails

    Kris Haamer9f48940
  130. iOS ja Android

    Another try at Google login fix

    Kris Haamer1731f10
  131. iOS ja Android

    Try a another approach to login

    Kris Haamerc4240e0
  132. iOS ja Android

    Add analytics

    Kris Haamer7982725
  133. iOS ja Android

    Try to fix pod

    Kris Haamerdae5161
  134. iOS ja Android

    Try a pod fix

    Kris Haamer7e5f709
  135. iOS ja Android

    Add logs to find login issues

    Kris Haamerff7d0ee
  136. iOS ja Android

    Another approach to login on iOS

    Kris Haamer8bcd8a0
  137. iOS ja Android

    Try to fix Google login

    Kris Haamerb8ad631
  138. iOS ja Android

    Improve Directus auth handling and token expiry logic

    Kris Haamer0866bc6
  139. iOS ja Android

    Add profile screen with authentication and logout

    Kris Haamer77ef764
  140. iOS ja Android

    Add expo-web-browser dependency and refactor import

    Kris Haamera3e61d2
  141. iOS ja Android

    Hide search button when search is open

    Kris Haamered3443a
  142. iOS ja Android

    Improve image picker UX and add Google token login

    Kris Haamerc45967b
  143. iOS ja Android

    Fix search

    Kris Haamerd88b120
  144. iOS ja Android

    Update styles and add Google Maps API key config

    Kris Haamer33589b7
  145. iOS ja Android

    Improve SQLite init and transaction safety

    Kris Haamere68d2ee
  146. iOS ja Android

    Remove unused logs

    Kris Haamer3f68fb8
  147. iOS ja Android

    Refactor CI scripts and improve pod install logic

    Kris Haamer03b3521
  148. iOS ja Android

    Comment out Ruby and CocoaPods steps in CI post-clone

    Kris Haamerd85f121
  149. iOS ja Android

    Refactor iOS pod install to use Expo prebuild

    Kris Haamer1e7cd65
  150. iOS ja Android

    fix: Re-enable ci_pre_xcodebuild.sh for DIAGNOSTICS only

    Kris Haamer33a9591
  151. iOS ja Android

    fix: Explicitly link Podfile to wifimobile.xcodeproj

    Kris Haamer87dec6e
  152. iOS ja Android

    fix: Remove packageManager field and enhance CI debug logging

    Kris Haamerbabab35
  153. iOS ja Android

    Remove unused logs

    Kris Haamer249f337
  154. iOS ja Android

    fix: Disable ci_pre_xcodebuild.sh to prevent build conflicts

    Kris Haamer09a587c
  155. iOS ja Android

    fix: Deep clean workspace and fix Pods permissions in CI

    Kris Haamer0bf4f32
  156. iOS ja Android

    fix: Simplify CI environment and add robust pod install logging

    Kris Haamer250915b
  157. iOS ja Android

    fix: Correct project naming and force clean CI build

    Kris Haamerae13d53
  158. iOS ja Android

    Remove unused logs

    Kris Haamer8161345
  159. iOS ja Android

    Add CI wrapper scripts for post-clone and pre-xcodebuild

    Kris Haamer37a4f43
  160. iOS ja Android

    Remove unused logs

    Kris Haamerc60160f
  161. iOS ja Android

    Refactor CI scripts for improved reliability and pod install checks

    Kris Haamer0bf7978
  162. iOS ja Android

    fix: Force clean build in CI script

    Kris Haameraed5eca
  163. iOS ja Android

    fix: Delete stale Podfile.lock to force regeneration on CI

    Kris Haamerd3081d8
  164. iOS ja Android

    Remove unused logs

    Kris Haamer8959d08
  165. iOS ja Android

    fix: Rename iOS project back to wifimobile for Xcode Cloud compatibility

    Kris Haamer6f5f076
  166. iOS ja Android

    fix: Regenerate iOS project without pnpm symlink paths

    Kris Haamerf6269b9
  167. iOS ja Android

    Delete unused logs

    Kris Haamer49a5ec0
  168. iOS ja Android

    fix: Switch from pnpm to npm for Xcode Cloud CI

    Kris Haamerefd1dda
  169. iOS ja Android

    fix: Remove stale Podfile.lock with pnpm symlink paths

    Kris Haamer1b6da6e
  170. iOS ja Android

    Delete unused logs

    Kris Haamereeb086f
  171. iOS ja Android

    fix: Configure pnpm with hoisted node_modules for React Native/Expo

    Kris Haamer8c5297a
  172. iOS ja Android

    Remove unused logs

    Kris Haamer6cb6f11
  173. iOS ja Android

    fix: Use direct gem install for CocoaPods instead of bundler

    Kris Haamer7536c05
  174. iOS ja Android

    fix: Install Node.js via Homebrew on Xcode Cloud

    Kris Haameraf14907
  175. iOS ja Android

    Organize logs

    Kris Haamerab78e1d
  176. iOS ja Android

    Fix PNPM version extraction in CI scripts

    Kris Haamer7829bb6
  177. iOS ja Android

    Improve CI scripts for robust Ruby and pnpm setup

    Kris Haamer0785dab
  178. iOS ja Android

    Add Hermes engine selection to CI and update assets

    Kris Haamere3e5401
  179. iOS ja Android

    chore: update CI scripts and Xcode scheme for better bootstrapping

    Kris Haamer9fe5efe
  180. iOS ja Android

    Remove obsolete documentation and logs

    Kris Haamerbe17b2c
  181. iOS ja Android

    Update CocoaPods to 1.16.2 and improve Ruby setup in CI

    Kris Haamer502c2df
  182. iOS ja Android

    Update .gitignore for Ruby and Bundler files

    Kris Haamerd16b4aa
  183. iOS ja Android

    Add iOS design tokens documentation

    Kris Haamer0a7ca09
  184. iOS ja Android

    Retain logs in git

    Kris Haamer76dc817
  185. iOS ja Android

    Update Podfile.lock for Expo and RNWorklets versions

    Kris Haamerb5110e0
  186. iOS ja Android

    Refactor ci_post_clone.sh for improved setup and clarity

    Kris Haamer0ad2afd
  187. iOS ja Android

    Add logs

    Kris Haamere9e6a71
  188. iOS ja Android

    Update ci_post_clone.sh

    Kris Haamere95874f
  189. iOS ja Android

    Refactor pod install logic in CI scripts

    Kris Haamerf02820b
  190. iOS ja Android

    Create ci_post_clone.sh

    Kris Haamer6f51bf3
  191. iOS ja Android

    Add Gemfile and update CI script for Bundler support

    Kris Haamerc2f4821
  192. iOS ja Android

    Add CI pre-xcodebuild script and fix AppController usage

    Kris Haamerbf2211b
  193. iOS ja Android

    Fix EXUpdatesAppController singleton access

    Kris Haamerb48d5eb
  194. iOS ja Android

    Update runtimeVersion and reorder handleNavigate

    Kris Haamer2cfe922
  195. iOS ja Android

    Add iOS native project and startup log overlay

    Kris Haamer309ee1b
  196. iOS ja Android

    Fix activeView state initialization in App.js

    Kris Haamer656d416
  197. iOS ja Android

    Add ITSAppUsesNonExemptEncryption to iOS config

    Kris Haamerfbd24f2
  198. iOS ja Android

    Update dependencies and add iOS location usage description

    Kris Haameraacc5de
  199. iOS ja Android

    Improve Android map styling and drawer behavior

    Kris Haamer71ecf2d
  200. iOS ja Android

    Remove index.js and update main entry in package.json

    Kris Haamer565e580
  201. iOS ja Android

    Update react-native-maps, reanimated, and worklets

    Kris Haamerac53c5f
  202. iOS ja Android

    Downgrade react-native-reanimated and worklets versions

    Kris Haamerc06793d
  203. iOS ja Android

    Add coordinate validation helper and use in map logic

    Kris Haamerddef280
  204. iOS ja Android

    Refactor map marker filtering logic

    Kris Haamer1c9304e
  205. iOS ja Android

    Improve map marker validation and update dependencies

    Kris Haamereb69ce1
  206. iOS ja Android

    Improve area coordinate validation for map rendering

    Kris Haamer7d21d3b
  207. iOS ja Android

    Update Expo and related dependencies

    Kris Haamer2f403c9
  208. iOS ja Android

    Add map category pills and improve iOS search UX

    Kris Haamer3b40543
  209. iOS ja Android

    Refactor navigation and improve iOS UI for main views

    Kris Haamer320b669
  210. iOS ja Android

    Add platform-specific design tokens and UI improvements

    Kris Haamerb7d49a5
  211. iOS ja Android

    Add native drawer and search bar for mobile platforms

    Kris Haamer744f177
  212. iOS ja Android

    Integrate theme colors into UI components

    Kris Haamer336d705
  213. iOS ja Android

    Refactor navigation and sidebar UI for improved UX

    Kris Haamer0fdb3c4
  214. iOS ja Android

    Refactor navigation to tab-based layout, add map API key handling

    Kris Haamer8396654

Väljalase 2025.12

detsember 2025

Kuni · 147 commiti

  1. Veeb

    Update Next.js and related dependencies

    Kris Haamere924ff2
  2. Veeb

    Update Google OAuth setup and add Directus roles CSV

    Kris Haamerd356002
  3. Veeb

    Update authentication setup docs for redirect URLs

    Kris Haamer604e6ab
  4. Veeb

    docs: add authentication environment setup guide

    Kris Haamer1e8a643
  5. Veeb

    Update deps

    Kris Haamer4610322
  6. HalduspaneelVeeb

    Add GET handler for Directus file API and minor fixes

    Kris Haamer804eefa
  7. Veeb

    Set default static asset URL to static.wifi.ee

    Kris Haamer934e531
  8. iOS ja Android

    Add expo-font and update expo-router version

    Kris Haamer0cdc8d0
  9. Veeb

    Update deps

    Kris Haamer16a7bb4
  10. iOS ja Android

    Add ESLint and Prettier, update Expo and dependencies

    Kris Haamer44e3340
  11. HalduspaneelVeeb

    Add static asset URL support for captive portal posters

    Kris Haamerfe7185e
  12. iOS ja Android

    Add react-native-reanimated and screen transitions, unify map and image upload handling

    Kris Haamer8f11833
  13. Halduspaneel

    Add Environment tab and refactor technical/contact tabs

    Kris Haamer68ab497
  14. Veeb

    Add missing div

    Kris Haamer5d3ef43
  15. HalduspaneelVeeb

    Add WiFi tags management UI and backend

    Kris Haamer5129709
  16. HalduspaneelVeeb

    Add system token support to chain API utilities

    Kris Haamerc416624
  17. HalduspaneelVeeb

    Use system token for chain fetch when editing enabled

    Kris Haamer50fb463
  18. HalduspaneelVeeb

    Improve session hydration and admin role checks

    Kris Haamerda57500
  19. HalduspaneelVeeb

    Add hydrateSessions to refresh user data in sessions

    Kris Haamer53110a6
  20. Veeb

    Add debug log for fallback role fetch in user profile

    Kris Haamerb1306a3
  21. HalduspaneelVeeb

    Show permission details in expanded table rows

    Kris Haamer19b4022
  22. HalduspaneelVeeb

    fix: align roles permissions with directus

    Kris Haamer0e39aad
  23. Veeb

    Update deps

    Kris Haamer9051a92
  24. HalduspaneelVeeb

    Add wifi placeholder icon and fix nested link hydration error

    Kris Haamer47ccf9f
  25. HalduspaneelVeeb

    fix: prevent empty state flash by handling null chains

    Kris Haamer947134d
  26. Halduspaneel

    feat(haldus): revert gallery to single image editor and fix loading hang

    Kris Haamercc58da9
  27. Halduspaneel

    feat: improve wifi chains page loading state with skeleton loader

    Kris Haamer4432d66
  28. Veeb

    fix: correct relative import paths in new components

    Kris Haamer1da2457
  29. Veeb

    feat: add top 10 wifi areas strip and site footer to front page

    Kris Haamer0f8f2ae
  30. Veeb

    feat(gallery): add single image fallback and migration scripts

    Kris Haamerd3458ef
  31. Halduspaneel

    Fix RolePage session display to show correct role names for all users

    Kris Haamereb3a060
  32. HalduspaneelVeeb

    Fix user session data display and granular permissions table

    Kris Haamera7bee44
  33. Veeb

    fix(chains): allow editors manage wifi chains

    Kris Haamer2e45c10
  34. Veeb

    feat: make chain names clickable on detail pages and add chain search

    Kris Haamer212b0a9
  35. Veeb

    feat: add clickable chain names linking to chain detail page

    Kris Haamer6dc71ef
  36. Veeb

    Add role name fallback type to canManageChains permission check

    Kris Haameree13dcd
  37. Veeb

    Implement fallback retry for restricted admin_access field

    Kris Haamer64b17c8
  38. Veeb

    Update Supabase JS and adjust Next.js type import

    Kris Haamer77c538a
  39. Veeb

    Fix user role fetch caching issue

    Kris Haamer6b80651
  40. Halduspaneel

    Fix status display regression in dashboard cards

    Kris Haamer843613b
  41. Veeb

    Add diagnose-token API route for Directus token checks

    Kris Haamer7a4000d
  42. HalduspaneelVeeb

    Fix WiFi area status values to match Directus schema and cleanup debug route

    Kris Haamer538abdd
  43. Veeb

    Add debug-user API route and enhance role fetching

    Kris Haamerdc7615b
  44. HalduspaneelVeeb

    fix(auth): hydrate user session profiles

    Kris Haamera83fd25
  45. Veeb

    fix(api): use session utility to handle token refresh in wifi-areas patch

    Kris Haamerfb853ee
  46. Veeb

    fix(auth): stabilize directus session expiry

    Kris Haamercdebcc3
  47. HalduspaneelVeeb

    fix(haldus): merge user data and clarify chain permissions

    Kris Haamer53c1d5a
  48. Veeb

    fix(gallery): implement robust multi-strategy fallback for area/folder resolution

    Kris Haamer7598c33
  49. HalduspaneelVeeb

    fix(haldus): hydrate sessions and clarify chain access

    Kris Haamer1379e4b
  50. Veeb

    fix(gallery): parse area ID as number for Supabase bigserial comparison

    Kris Haamer957c486
  51. HalduspaneelVeeb

    fix(admin): align session switcher roles

    Kris Haamerb7f26da
  52. Halduspaneel

    feat(haldus): add read-only wifi chain access

    Kris Haamer4242041
  53. Veeb

    fix(gallery): use Supabase for files_folder to bypass Directus permission

    Kris Haamer3f35d1b
  54. HalduspaneelVeeb

    feat(permissions): add server-side caching for role permissions data

    Kris Haamere303ebe
  55. HalduspaneelVeeb

    feat: enhance roles page with granular permissions display per role

    Kris Haamer2fcc37d
  56. Veeb

    fix: fetch complete role data (id, name, admin_access) during login and session ingest

    Kris Haamer764671f
  57. HalduspaneelVeeb

    feat: add WiFi chains management UI with CRUD operations

    Kris Haamer761f768
  58. Halduspaneel

    feat: add wifi chains menu item for admins

    Kris Haamerab94da8
  59. HalduspaneelVeeb

    fix(admin): fetch roles dynamically from directus

    Kris Haamer1e3129a
  60. Veeb

    fix(gallery): fallback to static token for restricted file operations

    Kris Haamerb2c9fd4
  61. Halduspaneel

    fix: resolve WiFi areas loading issue with static token fallback

    Kris Haamer9a0ea7c
  62. Veeb

    fix(gallery): fallback to static token when files_folder field is forbidden

    Kris Haamerdda3a82
  63. Halduspaneel

    Refactor admin dashboard to use Skeleton UI and Suspense for faster loading

    Kris Haamer68cc0c3
  64. HalduspaneelVeeb

    fix(auth): harden dashboard fallbacks

    Kris Haamer32b8130
  65. Halduspaneel

    fix(haldus): fallback static token for data fetch

    Kris Haamer048eb7d
  66. Halduspaneel

    Less restrictive fetch

    Kris Haamer27e2890
  67. Halduspaneel

    Redesign dashboard with thumbnail cards and draft list

    Kris Haamer404c924
  68. Veeb

    fix: Handle token expiration in gallery API via session utility

    Kris Haamer72ab472
  69. HalduspaneelVeeb

    fix: Resolve gallery loading permissions and improve error handling

    Kris Haamer67ecce5
  70. HalduspaneelVeeb

    fix: correctly display admin permissions and sessions role

    Kris Haamer59a8909
  71. HalduspaneelVeeb

    Fix form auto-submission and token expiration

    Kris Haamerc0ec7a3
  72. HalduspaneelVeeb

    feat: show user permissions on roles page

    Kris Haamera70b02b
  73. HalduspaneelVeeb

    feat: Add editable photo gallery to admin dashboard

    Kris Haamer8e6ed21
  74. Halduspaneel

    Refactor New Area form to step-by-step wizard

    Kris Haamer19e6fe5
  75. HalduspaneelVeeb

    Fix Editor role visibility by fetching role data and enforcing fresh profile in admin layout

    Kris Haamer24547e4
  76. Halduspaneel

    refactor(haldus): split DashboardAreaManager into tab components and optimize performance

    Kris Haamerd74dc2e
  77. Veeb

    fix: ensure role display never shows UUIDs

    Kris Haamer3b54132
  78. Halduspaneel

    refactor(haldus): extract area editor tabs

    Kris Haamerc668445
  79. Halduspaneel

    perf(haldus): optimize dashboard interactivity and loading

    Kris Haamer59ae361
  80. Veeb

    feat: display user role in session/account switchers

    Kris Haamer3fa6148
  81. Veeb

    fix: avatar fallback for 403 FORBIDDEN errors in user switcher

    Kris Haamer4745c2d
  82. Halduspaneel

    feat(haldus): expand create area form with all fields in tabs

    Kris Haamerffbad1a
  83. HalduspaneelVeeb

    feat(haldus): translate roles URL to Estonian, improve session handling

    Kris Haamerb188ef8
  84. Veeb

    fix: refresh page after theme change for cross-browser consistency

    Kris Haamerb1fb3c4
  85. Veeb

    Fix SessionSwitcher: display active account in dropdown

    Kris Haamer8be6cda
  86. Veeb

    fix(theme): align dark mode with data attribute

    Kris Haamere18d4ef
  87. HalduspaneelVeeb

    feat(roles): list all remote sessions

    Kris Haamerf12ccd3
  88. HalduspaneelVeeb

    feat(roles): display remote sessions from other devices

    Kris Haamerb8b5a9a
  89. Halduspaneel

    fix(haldus): fix navigation from sub-pages (e.g. /new) in sidebar

    Kris Haamerfb23b63
  90. Halduspaneel

    feat(haldus): improve draft UI and add status changer

    Kris Haamera797569
  91. Veeb

    Fix login page crash: move session preservation logic to middleware

    Kris Haamer1058c27
  92. Halduspaneel

    Improve error logging in HaldusLayout: downgrade 403/401 to warnings

    Kris Haamerd0a642f
  93. Veeb

    Fix Server Component crash: remove unsafe cookie set from session.js

    Kris Haamerfab4b27
  94. Veeb

    Fix session switching: enforce active user in middleware

    Kris Haamer60ecb30
  95. Veeb

    Fix random session selection on page refresh

    Kris Haamercb02029
  96. HalduspaneelVeeb

    fix(auth): keep active session stable

    Kris Haamer04262ea
  97. HalduspaneelVeeb

    fix(auth): normalize session cookie handling

    Kris Haamer24db33d
  98. Veeb

    fix(auth): preserve active session when adding accounts

    Kris Haamer9c04c0d
  99. Veeb

    fix(login): respect intent query when adding accounts

    Kris Haamer01e4989
  100. HalduspaneelVeeb

    fix(auth): localize session switcher and store roles

    Kris Haamerfac8ab5
  101. Veeb

    fix(login): allow adding sessions while signed in

    Kris Haamer62f4d39
  102. Halduspaneel

    feat(haldus): add user session switching to roles page

    Kris Haamer5218d5c
  103. Veeb

    fix(api): use cookie auth for file uploads to prevent token expiration

    Kris Haamer291af6c
  104. Halduspaneel

    fix(haldus): redirect new area form to localized dashboard

    Kris Haamerba26d30
  105. Halduspaneel

    fix(haldus): fix chain poster sync and add optimistic removal

    Kris Haamer0140ba5
  106. Veeb

    fix(api): prefer bearer token even when cookies exist

    Kris Haamer93fdbf8
  107. Halduspaneel

    fix(haldus): optimistically clear captive poster

    Kris Haamer33c4dad
  108. Halduspaneel

    feat(haldus): add dedicated new area form

    Kris Haamerfd61cd3
  109. Halduspaneel

    feat(haldus): show poster icon in area list

    Kris Haamerae33a14
  110. Halduspaneel

    fix(chains): ensure poster sync matches chain ids

    Kris Haameraa71c24
  111. Halduspaneel

    feat(chains): allow syncing posters across chain

    Kris Haamerf9815be
  112. Veeb

    fix(api): prefer directus cookies over stale bearer tokens

    Kris Haamer6e28042
  113. Halduspaneel

    feat(haldus): highlight add wifi area cta

    Kris Haameraa20ff8
  114. Veeb

    fix(chains): stabilize directus auth in api routes

    Kris Haamer50c51ad
  115. HalduspaneelVeeb

    feat(chains): surface wifi chains across dashboard

    Kris Haamerda40a60
  116. Halduspaneel

    fix: Remove duplicate sidebars and add role indicator to roles page

    Kris Haamer85d0397
  117. Halduspaneel

    fix: Use chain_id instead of chain relationship to avoid 403

    Kris Haamerbdbb02b
  118. HalduspaneelVeeb

    feat: Add cafe chains functionality

    Kris Haamer6cc03ac
  119. Veeb

    fix(captive): allow static token for directus updates

    Kris Haamer4fabbec
  120. Veeb

    fix(captive): fallback to supabase for poster lookup

    Kris Haamer4fa7871
  121. Halduspaneel

    fix(captive): hide poster preview when missing

    Kris Haamer687bdd1
  122. HalduspaneelVeeb

    fix(captive): repair poster endpoint and improve ui

    Kris Haamer56a5b7c
  123. Veeb

    fix: allow draft areas to access poster.jpg route

    Kris Haamerf4381e6
  124. Halduspaneel

    feat: enhance poster upload UI with drag-and-drop

    Kris Haamer57dfca4
  125. Halduspaneel

    refactor: remove unnecessary Copy Directus URL button

    Kris Haamer446501d
  126. HalduspaneelVeeb

    fix: correct database column and stable URL display conditions

    Kris Haamer724d99c
  127. HalduspaneelVeeb

    Use stable poster image URL

    Kris Haamerd5b7dc2
  128. HalduspaneelVeeb

    Attempt upload fix

    Kris Haamer4bf546c
  129. HalduspaneelVeeb

    feat: optimize dashboard performance and add stable poster URLs

    Kris Haamer3e8bcca
  130. HalduspaneelVeeb

    Add ability to create Wi-Fi areas in the admin dashboard

    Kris Haameref73b7b
  131. HalduspaneelVeeb

    Fix image permissions and unify dashboard menu

    Kris Haamer4aa7f8a
  132. HalduspaneelVeeb

    Fix navigation, layout, and UI pointer issues

    Kris Haamera79d532
  133. HalduspaneelVeeb

    Fix multi-session auth issues, add roles page, and improve UI

    Kris Haameree6ce67
  134. Veeb

    fix(auth): allow multi-account login

    Kris Haamere882ae4
  135. HalduspaneelVeeb

    First attempt at multi-account support

    Kris Haamer6e9977d
  136. HalduspaneelVeeb

    fix: support directus session cookies for google login

    Kris Haamer25a15ec
  137. iOS ja Android

    Add Google login screen

    Kris Haamer1b57938
  138. HalduspaneelVeeb

    feat: add roles page, tooltips, area persistence and directus mcp config

    Kris Haamer410b717
  139. iOS ja Android

    fix: restore login view routing

    Kris Haamer3e33f5d
  140. iOS ja Android

    fix: route login button to full screen

    Kris Haamer852ef24
  141. Halduspaneel

    Fix typo

    Kris Haamer37c8743
  142. iOS ja Android

    feat: add directus login and editing

    Kris Haamer80fbc2d
  143. HalduspaneelVeeb

    feat: add tab persistence, support multiple sessions, and add debug logging

    Kris Haamer1a618ee
  144. Veeb

    Logging fix

    Kris Haamera32a3e1
  145. Veeb

    Add logs

    Kris Haamerc8f2768
  146. Veeb

    Config: Set default theme to light

    Kris Haamer6007d02
  147. Halduspaneel

    Fix: Define TAB_CONFIG in DashboardAreaManager to resolve ReferenceError

    Kris Haamer0e21af4

Väljalase 2025.11

november 2025

Kuni · 62 commiti

  1. HalduspaneelVeeb

    fix: dashboard save permissions and improve tabs ui

    Kris Haamer9302242
  2. Halduspaneel

    refactor: merge sidebar menu and fix demo data leak

    Kris Haamer6161b67
  3. Halduspaneel

    Improve Dashboard Layout

    Kris Haamera163996
  4. HalduspaneelVeeb

    feat: redesign wifi areas list, fix dashboard layout, and add advanced settings

    Kris Haamer530fda0
  5. Halduspaneel

    Limit areas to 3

    Kris Haamerbb9c5e7
  6. HalduspaneelVeeb

    More login fixes

    Kris Haamerfa072e5
  7. HalduspaneelVeeb

    Login fixes

    Kris Haamerb55c4e5
  8. Veeb

    More login fixes

    Kris Haamer8e2b868
  9. HalduspaneelVeeb

    More login fixes

    Kris Haamer93c90d2
  10. HalduspaneelVeeb

    Attempt login fix

    Kris Haamer57bf060
  11. Veeb

    feat(auth): add directus username/password login

    Kris Haamer7c0a1b3
  12. iOS ja Android

    fix: Update service account key path for EAS deployment

    Kris Haamer3429221
  13. iOS ja Android

    feat: Implement dark mode, i18n, and Expo Router with comprehensive improvements

    Kris Haamere354b2b
  14. Veeb

    Document data flows inside the app

    Kris Haamer1836ac3
  15. HalduspaneelVeeb

    Dashboard updates

    Kris Haamer68c4eb6
  16. Veeb

    Debug area listing

    Kris Haamer12d7f67
  17. Halduspaneel

    Filter for showing only wifi areas owned by the current user

    Kris Haamerab1788a
  18. Veeb

    Add mobile app screenshots

    Kris Haamer9760d6f
  19. Veeb

    feat(mobile-app): update landing page and home CTA for hotspot views

    Kris Haamer6ec3036
  20. HalduspaneelVeeb

    feat(haldus): show current user in dashboard

    Kris Haamerf0d8386
  21. Veeb

    Debug user access

    Kris Haamer3d877ad
  22. Veeb

    Debug cookies

    Kris Haamer8f258f0
  23. Veeb

    Add link to mobile app landing page

    Kris Haamer0290d79
  24. HalduspaneelVeeb

    Add a demo area for the front-end admin

    Kris Haamer02dc393
  25. HalduspaneelVeeb

    Front-end admin dashboard improvements

    Kris Haamer8ff51cb
  26. iOS ja Android

    Language updates

    Kris Haamerdb4d828
  27. iOS ja Android

    Fix translations

    Kris Haamer4f43e7e
  28. iOS ja Android

    Update deps

    Kris Haamer2147053
  29. iOS ja Android

    Update language selector

    Kris Haamer34f3637
  30. iOS ja Android

    Add dark mode and i18n

    Kris Haamer419dcb0
  31. HalduspaneelVeeb

    feat: redesign dashboard editing

    Kris Haamercc17f22
  32. Veeb

    feat: add dedicated dashboard route

    Kris Haamerc3c4462
  33. Veeb

    Add DB schema specs

    Kris Haamer0764381
  34. Veeb

    feat: add login flow and nav avatar

    Kris Haameraa2f370
  35. Veeb

    fix: align wifi-areas route with Next 16

    Kris Haamerf4a523d
  36. Veeb

    fix: restore Google Maps loader

    Kris Haamer83ea1f0
  37. Veeb

    feat: add dev flags and inline editing

    Kris Haamere474215
  38. Veeb

    feat(database): improve photo upload UX

    Kris Haamerd05dd96
  39. Veeb

    fix(database): async maps loader & queue guard

    Kris Haamer711b1f5
  40. Veeb

    fix(database): proxy wifi submissions and update maps

    Kris Haamer8325f9e
  41. Veeb

    feat(database): add suggest area form + image upload proxy

    Kris Haamerb17afda
  42. Veeb

    feat(andmebaas): highlight top wifi areas

    Kris Haamer99e771c
  43. Veeb

    feat(a11y): improve search, settings menu, and hero imagery

    Kris Haamer522b98f
  44. Veeb

    feat(andmebaas): document scoring and stabilize search

    Kris Haamer381b278
  45. Veeb

    Update menu

    Kris Haamerf96aad0
  46. Veeb

    feat(ui): add settings menu and dark mode with sticky header

    Kris Haamer4d3b6ad
  47. Veeb

    Update deps

    Kris Haamer9670c6d
  48. Veeb

    fix(i18n): stabilize language selector and localized db page

    Kris Haamer0f87fa9
  49. Veeb

    Update deps

    Kris Haamere11507f
  50. Veeb

    Update deps

    Kris Haamer4899db3
  51. Veeb

    fix(meta): unblock suspense + og builds

    Kris Haamer9d90287
  52. Veeb

    fix: harden i18n surfaces and sitemap

    Kris Haamer2bdf258
  53. Veeb

    docs: update progress log

    Kris Haamerd42d4f3
  54. Veeb

    feat(i18n): localize English slugs

    Kris Haamer24e321e
  55. Veeb

    chore(config): switch to proxy entrypoint

    Kris Haamer4daa66a
  56. Veeb

    fix(i18n): remove default locale slug and await headers

    Kris Haamerb71d3fa
  57. Veeb

    feat(privacy): add GDPR request flow and consent

    Kris Haamerf336cc1
  58. Veeb

    feat(i18n): add localized routing and metadata

    Kris Haameree02fb6
  59. Veeb

    Update deps

    Kris Haamer2394f50
  60. Veeb

    fix: default estonian language and selector ui

    Kris Haamer4b25928
  61. Veeb

    fix: await cookies api

    Kris Haamer7621326
  62. Veeb

    feat: add english translation and language selector

    Kris Haamerfdbe08e

Väljalase 2025.10

oktoober 2025

Kuni · 36 commiti

  1. Veeb

    Add delete account page

    Kris Haamer46fed15
  2. Veeb

    Add privacy page

    Kris Haamer527d0cc
  3. Veeb

    Update deps

    Kris Haamerd52e7b5
  4. iOS ja Android

    Improve photo upload handling for custom webhook mode

    Kris Haamer14d3c7a
  5. iOS ja Android

    perf(suggest): raise inline photo cap for Flow payloads to ~900KB (1.2M base64 chars) to reduce false ‘too large’ drops

    Kris Haamer21c5755
  6. iOS ja Android

    feat(suggest): add SSID and Wi‑Fi password fields; map to Directus Items (ssid/password) and Flow; add contact phone field (maps to phone); make password input plain text; update README payload example

    Kris Haamer68eeffa
  7. iOS ja Android

    web/maps/forms: Fix Places v1 on web, Advanced markers, Flow-only submission, and menu UX

    Kris Haamereb3b65d
  8. iOS ja Android

    More padding :)

    Kris Haamer4b0926c
  9. iOS ja Android

    Padding: add left/right padding to Suggest form content; sticky header style already padded inside

    Kris Haamerbd0ec74
  10. iOS ja Android

    Make lists full width; move padding inside scroll views

    Kris Haamerde008cb
  11. iOS ja Android

    Suggest layout: match bookmarks, no sticky header

    Kris Haamerd8322d3
  12. iOS ja Android

    Unify list background and remove header separator

    Kris Haamerc354340
  13. iOS ja Android

    Suggest: inline success state with confetti and CTA

    Kris Haamer27c003d
  14. iOS ja Android

    Polish: search padding, rename bookmarks to Lemmikud, success nav from suggest

    Kris Haamerfde8c1a
  15. iOS ja Android

    Make header truly full width; tighten footer padding

    Kris Haamer41e517b
  16. iOS ja Android

    Compact header in one line + pill-only footer count

    Kris Haamerc3bc9ba
  17. iOS ja Android

    Attach header/footer to screen edges and reduce footer size

    Kris Haamerceb053f
  18. iOS ja Android

    Header/footer attach-to-edge adjustments

    Kris Haamer5cb2a5a
  19. iOS ja Android

    Footer readability + layout fixes

    Kris Haamerc0722c9
  20. iOS ja Android

    Remove dynamic scroll animation; show results count in footer

    Kris Haamer9fc7a37
  21. iOS ja Android

    Make global header menu persistent across all pages; remove sidebar remnants and wire Bookmarks into header

    Kris Haameref97836
  22. iOS ja Android

    Remove sidebar menu; integrate Bookmarks into global header menu; hide Google login UI (code kept)

    Kris Haamerfb404e3
  23. iOS ja Android

    UX polish: success flow, suggest tabs, global menu

    Kris Haamer24b2c51
  24. iOS ja Android

    UI and routing polish: remove menu icon in search, always show map/list toggle (with Expo Go handling), fix Suggest page routing and layout, add web routes for sidebar (/, /bookmarks, /login, /suggest), and prevent filter popup clipping; update progress log.

    Kris Haamera3bdc53
  25. iOS ja Android

    ui(search): lift bottom search above keyboard on iOS/Android using keyboard listeners; remove useSafeAreaInsets hook to avoid provider dependency

    Kris Haamer0c96992
  26. iOS ja Android

    web(suggest): make /suggest work in mobile browsers; fix TDZ in AnonymousDraftScreen

    Kris Haamerec50cb1
  27. iOS ja Android

    ui(suggest): add top bar with back and menu buttons so the side menu is accessible from the Suggest page

    Kris Haamer39372a8
  28. iOS ja Android

    feat(suggest): add long‑press to clear local draft queue; cap inline photo size for webhook payloads and lower picker quality to avoid 413; define Directus draft status and set to 'Draft' for Items API; fix queue flush without photo when too large; UX: open Google login in in‑app browser (expo‑web‑browser) with close button and auth session when redirect set

    Kris Haamer5359f6b
  29. iOS ja Android

    chore(pkg): pin Expo SDK 54 and RN 0.81.5; add @expo/metro-runtime for web

    Kris Haamer8185d4e
  30. iOS ja Android

    feat(suggest): step-by-step wizard, Google Maps address autocomplete, offline queue + auto-flush/backoff, toast messages; map payload for Directus wifi_areas drafts

    Kris Haamer76c72b6
  31. iOS ja Android

    fix(header/web): inline header menu button, z-order; web uses Link for /suggest

    Kris Haamer93c09c1
  32. iOS ja Android

    feat(auth): add Directus Google provider alias and remove email invite UI

    Kris Haamer342769d
  33. iOS ja Android

    Update Expo and React Native dependencies

    Kris Haameraf43b59
  34. iOS ja Android

    Add anonymous WiFi area suggestion feature

    Kris Haamer566bd5b
  35. iOS ja Android

    Web map overhaul + routes + detail map

    Kris Haamereb8ee8e
  36. iOS ja Android

    Add login screen

    Kris Haamer293c304

Väljalase 2025.09

september 2025

Kuni · 72 commiti

  1. Veeb

    andmebaas: show featured captive login image on detail page\n\n- Select captive_portal_poster + captive_redirect_url\n- Build poster URL (fit=contain) via Directus\n- Render section with image and link to captive page

    Kris Haamerf4eb2e2
  2. iOS ja Android

    web: SEO meta + offline PWA and captive portal UI

    Kris Haamer836fcad
  3. iOS ja Android

    feat(web): add Expo Router + web SQLite shim and configure updates

    Kris Haamer1b78577
  4. iOS ja Android

    chore(build): pin chalk@4 and add metro-cache for Metro; add dotenv for dynamic app config

    Kris Haamerd3de514
  5. iOS ja Android

    chore(eas): set projectId, updates URL + runtimeVersion, and pin bundle IDs; add expo-updates plugin

    Kris Haamere8d2a55
  6. iOS ja Android

    feat(ui): add right-side side menu and personal bookmarks; improve offline sync UX and messaging; combine meta text; polish card/detail bookmark controls

    Kris Haamer2b45c83
  7. iOS ja Android

    data(scoring): include composite_score in queries and offline mapping for quality-based sorting

    Kris Haamer82afc2d
  8. iOS ja Android

    fix(sqlite): correct upsert placeholder count (20 columns, 20 values)

    Kris Haamer75246ee
  9. Veeb

    feat(andmebaas): quality-based sorting and filters; UI and nav improvements; content sanitization\n\n- Default sort by composite quality score (DESC); ASC/DESC toggle with icon\n- Use DB composite_score when available; fallback client scoring\n- Move search next to sort filters; two-column layout with map on desktop\n- Add quality score badge with medals/ranks; remove progress bar; clearer label\n- Update header: keep left text, add concise bullets; trim per request\n- Map popups: strip HTML tags in description\n- Detail page: sanitize and render basic HTML content (whitelist)\n- Main nav: add Andmebaas top-level (desktop), avoid Meist active on /andmebaas, hide Andmebaas in mobile\n- Sorting options reordered; removed default sort option

    Kris Haamer782a189
  10. Veeb

    Add AGENTS.md and clean up reval-cafe media assets

    Kris Haamer423cf17
  11. iOS ja Android

    Refactor sqlite.js to use expo-sqlite modern async API

    Kris Haamer4c35c89
  12. Veeb

    feat(andmebaas): add sorting controls

    Kris Haamerc62bba5
  13. iOS ja Android

    docs: add detailed changelog to progress.md; migrate offline layer to SQLite on feat/sqlite-cache; config plugin and deps

    Kris Haamer7e61b31
  14. iOS ja Android

    feat(sqlite): move offline cache to SQLite (expo-sqlite); add DB helpers; swap AsyncStorage cache; add plugin config; update docs

    Kris Haamer3f89472
  15. iOS ja Android

    offline: async cache + full sync; UI offline banner + manual sync; synced-count badge; schema update to post_status; resilient minimal queries; remove app.json; bump Expo ~54.0.10; improve .env.example

    Kris Haamer3ac8c9d
  16. iOS ja Android

    Add offline cache and sync for WiFi areas

    Kris Haamerdc86076
  17. Veeb

    Update wifi_areas query to use post_status field

    Kris Haameree3ad00
  18. Veeb

    Redirect WiFi landing pages to /liitu and update nav

    Kris Haamer6811320
  19. Veeb

    Add configurable Directus auth mode for Google login

    Kris Haamer8849f30
  20. Veeb

    Refactor Google login URL construction logic

    Kris Haamerff85264
  21. Veeb

    Update Estonian service descriptions for clarity

    Kris Haamerc32b026
  22. Veeb

    feat(liitu): add alternate landing with oauth

    Kris Haamer31e6ec9
  23. Veeb

    Hide news sections and test legacy poster address

    Kris Haamer25f55f2
  24. Veeb

    Remove redundant info text from EmergencyContactForm

    Kris Haamer529fa2c
  25. Veeb

    Update section headings to include 'korrastada'

    Kris Haamer662b3a7
  26. Veeb

    chore: remove terms and privacy pages

    Kris Haamerfc13968
  27. Veeb

    fix(abi): simplify contact ctas

    Kris Haamer8647f99
  28. Veeb

    Improve About dropdown toggle and UI in MainNav

    Kris Haamerbae0f67
  29. Veeb

    feat: enhance wifi database explorer and contact flow

    Kris Haamer470652c
  30. iOS ja Android

    Docs and config

    Kris Haamerda32ebc
  31. Veeb

    Fix typos

    Kris Haamer5cb08d8
  32. Veeb

    Fix typo

    Kris Haamer88f2ffe
  33. iOS ja Android

    Add filter menu for nearby WiFi areas

    Kris Haamerd2e0f4c
  34. iOS ja Android

    feat: add wifi area detail view

    Kris Haamer578e29f
  35. iOS ja Android

    Initial commit

    Kris Haamer8337eb0
  36. Veeb

    chore(deps): bump directus sdk and node types

    Kris Haamer5bc7f89
  37. Veeb

    fix(areas): hide unpublished listings

    Kris Haamerd21c953
  38. Veeb

    fix(nav): add mobile menu support

    Kris Haamer24804a7
  39. Veeb

    fix(kutse): redirect to admin login

    Kris Haamerdd9cd32
  40. Veeb

    feat(ui): unify button styling

    Kris Haamer9781c53
  41. Veeb

    fix(directus): correct schema + relax typings to fix Vercel build\n\n- Define Directus regular collection as array in utils/directus/server.ts\n- Use readItems with safe casts in API routes (news, signup) and sitemap\n- Resolve TS 'never' errors for 'wifi_blog_posts' and field typing\n- Ignore *.tsbuildinfo in .gitignore

    Kris Haamer465a73a
  42. Veeb

    chore(lint): fix ESLint errors and tidy warnings across app and utils\n\n- Type-safe Directus calls, remove any casts\n- Clean up Supabase helpers and unused imports\n- Fix escape characters and empty blocks\n- Remove unused code and directives

    Kris Haamerba9b89f
  43. Veeb

    fix(kutse): wrap useSearchParams in Suspense to satisfy Next 15 CSR bailout

    Kris Haamer31319e0
  44. Veeb

    Delete .meteor directory

    Kris Haamerb4d0773
  45. Veeb

    fix(routes): await params in dynamic routes\n\n- Await params in /andmebaas/[idOrSlug] and /areas/[idOrSlug]\n- Await params in generateMetadata for both routes (Next dynamic APIs)

    Kris Haamer9f210ec
  46. Veeb

    feat(avalehed): hero form as primary CTA with anchor link\n\n- Place InviteForm in hero section with subtle card\n- Add bottom CTA arrow linking to #alusta\n- Remove duplicate CTAs for a single clear action\n\nfix(andmebaas): load correct wifi_areas fields\n\n- Remove non-existent image_url from selects\n- Use Directus asset thumbnails from image\n- Update detail pages to match schema\n\nchore(assets): sync public images

    Kris Haamer665915e
  47. Veeb

    refactor(areas): unify data access to single wifi_areas table

    Kris Haamer5f355c2
  48. Veeb

    chore(lint): migrate to ESLint flat config and update docs

    Kris Haamerc17ac37
  49. Veeb

    Migrate to eslint

    Kris Haamer923746a
  50. Veeb

    Migrate to eslint

    Kris Haamereeddaf3
  51. Veeb

    fix(build,next): Tailwind v4 + PostCSS; await searchParams; Supabase cookie typing\n\n- Use @tailwindcss/postcss in postcss.config.js\n- Switch globals.css to @import "tailwindcss"\n- Simplify tailwind.config.js for v4 (auto content detection)\n- Add @tailwindcss/postcss devDependency and bump tailwindcss v4\n- Await async searchParams in /andmebaas, /uudised, /blog\n- Fix server Supabase client cookieStore typing for Next 15\n- Update Next env types after Next upgrade

    Kris Haamer4a6b320
  52. Veeb

    feat(wifi-avalehed): add Directus-backed signup form and API; embed form in CTA\n\n- Add SignupForm component and /api/signup route using Directus SDK registerUser\n- Assign role post-registration (env DIRECTUS_SIGNUP_ROLE_ID) when token present\n- Embed signup form inside CTA section on wifi-avalehed page\n- Update env example with DIRECTUS_SIGNUP_ROLE_ID

    Kris Haamer690e9e2
  53. Veeb

    feat(andmebaas): move area details under /andmebaas and add prev/next navigation\n\n- Move detail route to app/andmebaas/[idOrSlug]/page.jsx\n- Update links and metadata to /andmebaas\n- Update AreasMap info-window and list links\n- Add prev/next buttons (title-sorted) on detail page

    Kris Haamer8ecf103
  54. Veeb

    feat(uudised): switch to Directus SDK and API

    Kris Haamercbe4d1b
  55. Veeb

    feat(seo): add site-wide metadata, Open Graph/Twitter image routes, robots and sitemap; enrich per-page metadata and dynamic OG images; highlight RIA Wi‑Fi standard PDF link

    Kris Haamera93815b
  56. Veeb

    feat(wifi-avalehed): add promotional page and CTA nav item

    Kris Haamerd64487b
  57. Veeb

    feat: set About as homepage and add database, media pages\n\n- Add /andmebaas with styled hero, fixed-size search, map and card results\n- Replace homepage with About hero, mission, CTA; use founder portrait and Tallinn image\n- Redesign WiFi area detail page with gradient hero, cards, and CTA footer\n- Add /meedia press coverage page\n- Improve header UX: large links, subtle active state\n- Fix SearchBox width and prevent layout jumps

    Kris Haamer3a1d681
  58. Veeb

    Add Intro

    Kris Haamer33e1d9d
  59. Veeb

    feat: instant search + Google Maps (clusters, popups, my location)

    Kris Haamerc74b9d7
  60. Veeb

    Show details

    Kris Haamer4aa46d2
  61. Veeb

    chore: remove public directory (migrated to Supabase data)

    Kris Haamer763904c
  62. Veeb

    fix: add app/not-found.jsx to satisfy Next build after cleanup

    Kris Haamer4b50379
  63. Veeb

    chore: remove leftover Meteor scripts and settings

    Kris Haamere5e3adc
  64. Veeb

    chore(next): remove Meteor-related code and configs; keep only Next.js + Supabase setup

    Kris Haamer205dd99
  65. Veeb

    Fix table select and add logs

    Kris Haamer7e60f4c
  66. Veeb

    chore: default Directus base to https://client.wifi.ee when env not set

    Kris Haamer72392ca
  67. Veeb

    feat(next): fetch Directus image via Supabase relation (wifi_areas_image_foreign); add NEXT_PUBLIC_DIRECTUS_URL; update pages

    Kris Haamer1723de0
  68. Veeb

    chore: remove unused Mongo helper after Supabase switch

    Kris Haamercde4f15
  69. Veeb

    chore: remove duplicate app/* and next.config files with spaces

    Kris Haamer68d6c20
  70. Veeb

    chore: remove stray files and .env.local; ignore env and .DS_Store

    Kris Haamera1e3d68
  71. Veeb

    feat(next): switch to Supabase; query wifi_areas on index; add Supabase utils and env; remove MongoDB dependency; use pnpm

    Kris Haamer1f041dd
  72. Veeb

    feat(next): scaffold Next.js app using pnpm; list hotspots from MongoDB via MONGO_URL; add dynamic SSR; ignore Next outputs

    Kris Haamer1ce187b

Väljalase 2022.12

detsember 2022

Kuni · 4 commiti

  1. Veeb

    Move files

    Kris Haamere24b8b8
  2. Veeb

    Change poster

    Kris Haamer1aebaa9
  3. Veeb

    Update deps

    Kris Haamer99d85c4
  4. Veeb

    Change posters

    Kris Haameree6d36d

Väljalase 2018.03

märts 2018

Kuni · 2 commiti

  1. Veeb

    Update depts

    Kris Haamerb3627b6
  2. Veeb

    Update depts

    Kris Haamer147375b

Väljalase 2017.12

detsember 2017

Kuni · 3 commiti

  1. Veeb

    Update depts

    Kris Haamerd8347e3
  2. Veeb

    Remove API

    Kris Haamerb2641d2
  3. Veeb

    Update depts

    Kris Haamer8b2b053

Väljalase 2017.11

november 2017

Kuni · 1 commiti

  1. Veeb

    Updates

    Kris Haamer9dcaf20

Väljalase 2017.01

jaanuar 2017

Kuni · 1 commiti

  1. Veeb

    Update Meteor

    Kris Haamer826afeb

Väljalase 2016.10

oktoober 2016

Kuni · 1 commiti

  1. Veeb

    Update Meteor

    Kris Haamer48ac81f

Väljalase 2016.09

september 2016

Kuni · 5 commiti

  1. Veeb

    Make "Why" homepage + bug fixes

    Kris Haamer29fa79d
  2. Veeb

    Implemented API

    Kris Haamer7969038
  3. Veeb

    Bug fixes and schema changes

    Kris Haamer7306b2f
  4. Veeb

    Add Masonry CSS

    Kris Haamer3e2bbb0
  5. Veeb

    Add Google Map

    Kris Haamerf57fc5b

Väljalase 2016.08

august 2016

Kuni · 1 commiti

  1. Veeb

    WiFi.ee 0.1

    Kris Haamer1aab590

Kuidas see töötab

Käivita wifi-next repos pnpm changelog:generate, kui wifi-mobile ja wifi-watch on sama ülemkausta all, seejärel commiti fail data/stack-changelog.json.