- Add password complexity checking on /register and /profile pages (only checks for length currently despite what the pages say)
- Migrate to Svelte 5 runes mode
- Format with prettier
- Bump dependencies
- Bump svelte, @sveltejs/kit, @sveltejs/adapter-node, @sveltejs/vite-plugin-svelte, @sendgrid/mail, pg, google-auth-library, @eslint/js, yarn, @types/google.accounts, @types/jsonwebtoken, @types/pg, eslint, eslint-plugin-svelte, globals, prettier-plugin-svelte, sass, svelte-check, tslib, typescript, typescript-eslint, vite, vitest
- Change Typescript casting to use "as" since the Svelte 5 has an issue with angle brackets style
- Bump svelte, @sveltejs/kit, @sveltejs/vite-plugin-svelte, google-auth-library and other devDependencies
- Bump pg, google-auth-library, svelte, svelte-check, yarn, typescript-eslint, @types/pg, eslint, prettier, prettier-plugin-svelte, sass, tslib, typescript, vite, vitest
- Install typescript-eslint, @eslint/js, globals, eslint-plugin-prettier
- Change eslint config to flat
- Bump google-auth-library, @sendgrid/mail, pg, @sveltejs/kit, @sveltejs/vite-plugin-svelte, @types/pg, @typescript-eslint, eslint, eslint-config-prettier, prettier-plugin-svelte, sass, svelte, svelte-check, typescript, vite, vitest
- Bump @sveltejs/kit, @types/pg, @typescript-eslint, google-auth-library, sass, svelte-check, typescript, vite, vitest
- Tested with latest Sveltekit and google-auth-library
- Bump @sendgrid/mail, sveltekit, adapter-node, @types, @typescript-eslint, google-auth-library, prettier, prettier-plugin-svelte, sass, svelte, svelte-check, typescript, vite, vitest, yarn
- Move to eslint's new eslint.config.js
- Convert vite.config to TypeScript
- Fix prettier
- Bump @sveltejs/adapter-node, @sveltejs/kit, @sveltejs/vite-plugin-svelte, svelte, svelte-check, vite, google-auth-library, @types/pg, @typescript-eslint/*, prettier, sass, vitest
- Migrated to SvelteKit way of managing cookies (vs. setting headers). The latter no longer works.
- Corrected AuthenticationResult.statusCode type
- Removed throw from SvelteKit functions redirect and error
- Bump @sendgrid/mail, node, yarn, svelte, @sveltejs/kit, @sveltejs/vite-plugin-svelte, svelte-check, google-auth-library, vite, typescript, eslint, eslint-config-prettier, prettier-plugin-svelte, vitest, @types*, @typescript-eslint*, prettier
- Bump pg, sveltekit, @types*, bootstrap, eslint, google-auth-library, sass, svelte, svelte-check, tslib, typescript, vite, vitest
- Bump pg, sveltekit, adapter-node, bootstrap, svelte, sass, jsonwebtoken, google-auth-library, vite, vitest
- Minor bumps for pg, tslib, typescript
- Svelte 4, minor updates for other dependencies
- Add comment to indicate property that should be removed if ssl is turned off on the PostgreSQL server (thanks Brazos)
- Update public.reset_password stored procedure to plpgsql (thanks Brazos)
- Bump sveltekit, @types/pg, @typescript*, boostrap, eslint, prettier-plugin-svelte, sass, tslib, typescript, vitest
- Fix service-worker.ts typing
- Bump pg, sveltekit, svelte, vite, tslib and other devDependencies
- Bump @sveltejs/kit, svelte, vite, vitest, pg, adapter-node, google-auth-library, eslint, sass, @typescript*, typescript, prettier, eslint-config-prettier, prettier-plugin-svelte, svelte-check
- Bump @sveltejs/kit, vite, @typescript*
- Bump @sveltejs/kit, sass, vite
- Bump @sveltejs/kit, adapter-node, @typescript*, sass, vitest
- Bump node, npm, @sveltejs/kit, adapter-node, eslint, prettier
- Bump @sveltejs/kit, adapter-node, @types/google.accounts, @typescript*, eslint, sass, typescript, vite, vitest
- Bump @sveltejs/kit, pg, tslib, vitest
- Bump @sveltejs/kit, adapter-node, svelte-check, @typescript*, eslint, prettier, vitest, @types/jsonwebtoken
- Bump @sveltejs/kit, svelte
- Bump @sveltejs/kit, svelte-check, vitest, @typescript*, prettier
- Bump @sveltejs/kit, vite, @typescript*, eslint-config-prettier, @types/google.accounts
- Bump @sveltejs/kit, vite, jsonwebtoken, svelte-check, sass
- Bump Svelte, SvelteKit, adapter-node, vite, svelte-preprocess,sass, svelte-check, typescript, prettier, prettier-plugin-svelte
- Switch from SendInBlue to Sendgrid for email
- Bump SvelteKit, adapter-node, and vite
- Bump SvelteKit, svelte-check, and a few dev dependencies
- Bump SvelteKit, adapter-node, Bootstrap, prettier
- Update SvelteKit, vite, Typescript
- Update SvelteKit
- Update dependencies
- Remove window from reference to google.accounts
- Add apple-touch-icon.png
- Update dependencies
- Remove dead code
- Cleanup
- Update SvelteKit
- Fixed bug where opening /login or /register would fail to render Sign in With Google button (onMount in +layout.svelte loads after children's onMount)
- Fix bad path for favicon
- Update dependencies
- Fixed bug in hooks.server.ts - new version of SvelteKit complains about modifying cookie after
const response = await resolve(event)
so moved it up two lines. - Update dependencies
- Update dependencies
- Update dependencies
- On the client, track whether the login session has expired and if so, clear $loginSession
- Update dependencies
- Bump dependencies
- Simplify Sign In With Google
- Bump dependencies
- Restructured server-side libraries to $lib/server based on sveltejs/kit#6623
- General cleanup
- Move google-auth-library and jsonwebtoken to devDependencies from dependencies and other cleanup to package.json
- Refactor to use $env/static/private and public, dropping dotenv dependency
- Remove @types/cookie and bootstrap-icons dependencies
- Bump dependencies
- Add service-worker
- Add dropdown, avatarm and user's first name to navbar once user is logged in
- Refactor user session and update typing
- Added SvelteKit's cookies implementation in RequestEvent
- [Bug] Logout then go to http://localhost/admin gives error on auth.ts:39
- Bump dependencies
- Bump dependencies
- [Bug] Fixed LayoutServerLoad typing
- [Bug] Replaced use of Action type in +server.ts files (only works for +page.server.ts)
- Refactor routing to be folder, not file-based - sveltejs/kit#5774 (file system router). More info: sveltejs/kit#5774 (comment)
- Move bootstrap SCSS import to JavaScript in +layout.svelte
- Refactor as session was removed in sveltejs/kit#5883
- Bump dependencies
- Remove unnecessary reference from app.d.ts
- Remove commented lines in svelte.config.js
- Bump dependencies
- Adjust for changes to SvelteKit
- Improve typings
- Bump dependencies
- Adjust for changes to SvelteKit with respect to vite
- Bump dependencies and verify against latest SvelteKit
- Additional changes for register PostgreSQL function
- Bump dependencies
- [Fix] Flaw in register allowing user to register over top of an existing account
- Additional checks of submitted data
- Bump dependencies
- [Fix] If you login with a Google account, you cannot Update the Profile (UI is looking for password and confirm password which don't make sense in this context)
- Added Content Security Policy
- [Fix] user created or updated when password mismatches (@lxy-yz)
- Updated project dependencies
- Replaced Sveltestrap's Toast with native Bootstrap 5 JavaScript to avoid error with @popperjs import (lacks type=module)
- Added declarations for Session and Locals for type safety
- [Fix] Updated endpoints and hooks to conform to SvelteKit's API changes.
- Updated project dependencies
- Switched to dotenv vs. VITE_ env values for better security
- Load Sign in with Google via code instead of static template
- Fix logout (didn't work if session expired)
- Fix login button rendering if that's the starting page
- [Low] Add password complexity check
- [Low] Add Google reCaptcha 3