Animated landing page
Untracked
- Added full text logos
- HomePage
hero.tsx
- HomePage
content.tsx
- HomePage content
tab.tsx
scroll-area.tsx
(Unused) for nowTABS
constant
Modified
- HomePage
- Portrait button now links to portfolio
Deleted
text-balance
custom class
Full Changelog: 1.0.12...1.0.13
Untracked
CHAINGLOG.md
- About layout
- CERTS constant
Modified
- Wrapped root layout children in
<main>
tag - Centered text inside
not-found.tsx
Next up:
andBack to:
are mobile responsiveseed.ts
- Moved
cert-showcase.tsx
PROJECTS
Enterprise Network Projects 2024 constant
Deleted
- About banner from all about pages
Full Changelog: 1.0.11...1.0.12
Untracked
- Added
.prettierrc
- Added EnergyConnections project PDF and PNG
- Added Tailwind Typography
- Added content to the projects page
- Sign out page:
useEffect
pushes to callback on signout and refreshes page - Added
PROJECTS
constant - Updated packages
Modified
- Updated MIT License copyright holder
- Updated
README.md
- Changed
SessionProvider
value tosessionData
- Moved about page and
_components
into(main)
organizational folder - Added
prose
class to article tag on about pages - Updated footer copyright icon
- Updated
db/index.ts
Deleted
- Removed
prettier.config.js
- Removed
useCopyToClipboard
in contactonClick
Full Changelog: 1.0.10...1.0.11
Untracked
- Added MIT License
- Added
HHN.png
Modified
- Updated
package.json
project version - Replaced
'
with'
- Updated
README.md
- Added
@@index
to database schema - Renamed
providers.tsx
toindex.tsx
- Renamed
UserNav
toUserMenu
- Updated
user-menu.tsx
- Username is no longer required to be 8 characters long
Deleted
- Removed
@lucia-auth/adapter-drizzle ^1.0.7
Full Changelog: 1.0.9...1.0.10
Untracked
- Added certs
- Added
Cert-showcase.tsx
- Added projects page
- Added
projects-content.tsx
(WIP)
Modified
<UserNav />
profile route now pushes to/u/username
- Renamed
email-service.tsx
toemail-service.ts
/project
and/support
routes are now/about/project
and/contact/support
- Next up buttons on about pages now show at the top and bottom of the screen
- Filled out about me content
Deleted
- Removed unnecessary import in
email-service.ts
Bug Fixes
- Sidebar target arrow alignment fixed
Full Changelog: 1.0.8.1...1.0.9
Modified
- Updated
README.md
Bug Fixes
- Fixed
<SignIn />
button showing when the user is signed in
Full Changelog: 1.0.8...1.0.8.1
Untracked
- Added
SupportTicketStatus
- Added support ticket table, details page, and status actions
- Added
emailRenderer()
forsendEmail()
- Added support ticket services
- Added
SupportTicket
andTicketStatus
types
Modified
supportTicket
now includesstatus
andstatusMessage
(WIP)<UserNav />
is now visible on small devices on all navbars- Contact page now includes projects route
- Contact page is now correctly mobile responsive
- Updated dashboard server table component imports
- Replaced mobile nav profile route with
<UserNav />
- Removed toast from
<RefreshButton />
- Changed
sendEmail()
'email' property to 'to' - Moved
sendEmail()
email renderer to its own function - Updated
EditProfileSchema
to allow GitHub URLs (WIP)
Deleted
- Removed
use-user-token.ts
- Removed
token-service.ts
Bug Fixes
- Sidebar label no longer shows on small devices on reload
- Sidebar on
signOut
now redirects to/username
from/u/username
to prevent errors - Mobile nav now closes on click
Full Changelog: 1.0.7...1.0.8
Untracked
- Added support page and form
- Added support ticket email template
- Added
supportTicket
database table - Added
/admin/support
route - Added admin support ticket table (WIP)
- Added admin support ticket columns (WIP)
- Added admin support ticket actions (WIP)
- Added
sendSupportTicketEmail()
- Added
SupportFormSchema
- Added
fast-levenshtein 3.0.0
- Added
@types/fast-levenshtein 0.0.4
- Added
@types/qs ^6.9.15
Modified
- Updated URLs in email templates
- Updated
text-email.tsx
to have preview props - Many support routes now push to
/support
- Updated root layout metadata
- Moved admin user table into its own component subfolder
- Updated admin user table imports
- Updated
<SignUpForm />
form field placeholders - Footer routes now include
/support
Deleted
- Removed
/terms
routes
Full Changelog: 1.0.6...1.0.7
Untracked
- Added about page content
- Added about me page (WIP)
Full Changelog: 1.0.5...1.0.6
Untracked
- Added content to
/contact
- Added "none" size to
<Button />
Modified
- Updated
/api/verify-email
to invalidate user session before creating a new one - Updated
edit-user-profile
onSubmit()
andonClick()
- Updated
edit-user-profile
form fields to be disabled during submission - Updated edit-user-profile "Send new verification email" button to be disabled on click
/profile
now displays username instead of email- Updated
updateUser()
to callsendNewVerificationEmail()
when email is submitted
Deleted
- Removed
createBlankSessionCookie()
frominvalidateAllUserSessions()
- Removed
db.session.deleteMany()
fromsendNewVerificationEmail()
Full Changelog: 1.0.4...1.0.5
Untracked
- Added
.env.example
- Added
bun.lockb
- Added sessions column to admin table (WIP)
Modified
- Updated
.gitignore
to includedeploy.sh
- Updated email templates to process the correct production URL
- Updated
sign-in
/sign-out
links to includecallbackUrl
- Updated
getSelf()
to take an object - Moved admin page user actions to its own file
- Moved server table columns into dashboard server components subfolder
- Sets user's preferred theme on sign in
- Updated many
toast()
messages
Deleted
- Removed
pnpm-lock.yaml
Full Changelog: 1.0.3...1.0.4
Untracked
- Added
dev2
script for email templating - Added
react-email 2.1.1
- Added
@react-email/components 0.0.16
- Added email templates
- Added GitHub social icons
- Added logo with text variants
- Added
startTransition()
toonResendVerificationEmail()
- Added properties to
sendEmail()
- Added
sendPasswordWasResetEmail()
toresetPassword()
- Added
EmailTemplates
type forsendEmail()
Modified
- Moved
sendEmail()
intoemail-service.ts
- Renamed
email.ts
toemail-transporter.ts
- Updated
sendEmail()
imports - Updated
sendEmail()
to take in data object - Updated
.gitignore
to not include/changelogs
- Updated home page to not be client-side
- Moved
db.resetPassword.deleteMany()
intosendPasswordWasResetEmail()
- Updated footer to dynamically display trademark date
- Updated
EditProfile
component layout - Updated
Button
component to not render illegible text
Deleted
- Removed
textVariant
fromtailwind.config.ts
- Removed unnecessary TODOs
Full Changelog: [1.0.2...1.0.3](https://github.com/SlickYeet/famlam/compare/1
Untracked:
- Database resetPassword
- reset-password API endpoint
- Send reset password email page/component
- Reset password page/component, Currently has the same name as Send reset password email page
- Tab on form fields no longer focuses show/hide password
logoutFromOtherDevices
on password change/reset- Alert dialog, (shadcn-ui)
- Checkbox, (shadcn-ui)
sendTestEmail()
for testing duhcreateUserSession()
to create session and set cookies- email-service.ts
- auth-schema.ts
- user-schema.ts
Modified:
- Many toast notifications to return proper messages
- Many
return
statements- New syntax:
return { success: boolean, message: string }
- New syntax:
- Database user model, username was not marked properly as unique
getUser()
function to return an user object correctly- Error pages to
push("/")
- Sign out page to
push("/")
- Sign up schema names
- Sign up password placeholders
- Moved EditAccountSchema to separate file
- Checkbox to handle
{children}
- Edit account page to handle
changePassword()
- Moved callbackUrl on sign in to
eles if
block- It was redirecting on failure
Deleted:
--textVariant
variables from globals.css
Full Changelog: 1.0.1...1.0.2
Untracked:
- verify-email page
- Import paths to use lucia instead of auth
- signUp() to include first and last name fields
Modified:
- signIn() with callbackUrl calls
- Dashboard table/nav no longer shows actions or select without permission or user/session
Deleted:
- SignOut and SignIn buttons
- signOut() callbackUrl
Full Changelog: 1.0.0...1.0.1
Migrate to lucia-auth from authjs
Full Changelog: 1.0.0