All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
4.5.0 (2024-03-31)
4.5.0-pre.0 (2024-03-31)
4.4.0 (2024-03-27)
4.4.0-pre.2 (2024-03-27)
- Showcase Distinguished Winner submissions (c7fef85)
- Fall back to empty array when approved years is empty (b51197b)
4.4.0-pre.1 (2024-03-27)
4.4.0-pre.0 (2024-03-27)
4.3.2-pre.0 (2024-03-27)
- Back link from basic profile page in join flow (61a9093)
4.3.1 (2023-03-26)
4.3.1-pre.3 (2023-03-26)
4.3.1-pre.2 (2023-03-05)
4.3.1-pre.1 (2023-03-05)
- Fixed about team image size to avoid CLS (1e41583)
4.3.1-pre.0 (2023-03-05)
4.3.0 (2022-11-02)
- Netlify function for MapKit JWT (87fbdf1)
4.2.3 (2022-06-03)
4.2.2 (2022-06-02)
4.2.1 (2022-05-31)
- Disable submit button while in progress (fb894b8)
4.2.0 (2022-05-28)
- Use slot for comment in FormField component (71d8be5)
4.1.0 (2022-05-28)
- Add page titles for /join & /contact (19143c8)
- Filter existing years from new submission form (f07af0c)
- Sort submissions for profile editing (0f6230b)
4.0.6 (2022-05-26)
- Another try for nice image thumbnails (4b0ac43)
- Fill height so that it works in Firefox, Safari, Chrome and on iOS (2e20360)
4.0.5 (2022-05-26)
4.0.4 (2022-05-26)
- Load phoneOrEmail validation rule in social form (155bc9c)
- Remove MapKit annotation only if there are some (d3e3109)
4.0.3 (2022-05-25)
- Load phoneOrEmail validation rule in social form (155bc9c)
4.0.2 (2022-05-24)
4.0.1 (2022-05-24)
- ProfileButton dropdown links span full width (3217940)
4.0.0 (2022-05-24)
4.0.0-pre.4 (2022-05-24)
- Make back button in initial join for page secondary (55436be)
4.0.0-pre.3 (2022-05-24)
4.0.0-pre.2 (2022-05-22)
4.0.0-pre.1 (2022-05-22)
- Correct develop redirect (590af15)
4.0.0-pre.0 (2022-05-22)
- Accept privacy policy from profile (cbf961a)
- Add add-submission-form to profile (3ed4b61)
- Add axios for link api (b6a1171)
- Add components for the profile form (694ebb6)
- Add InputCheckbox (a8db191)
- Add join form (87bbccb)
- Add ModalLoadingSpinner (1d42295)
- Add signup issues to contact reasons (7a6b5c4)
- Add submission form component with year selector (c857547)
- Add white form (f121b96)
- Blur InputImageMultiple on change for validation (8698c7a)
- Button layout in BaseForm (b01eb83)
- Configurable title in profile submission form (fa7b69d)
- Define InputRadioGroup.Options type (4babd39)
- Focus method for InputText (7a361e8)
- h3 bottom margin in BaseSection (cf6efa4)
- Nuxt link and secondary style for BaseButton (38810b7)
- Raw HTML for FormField comment (b3c74ae)
- Delete button sizing in submissions (e50a354)
3.20.1-pre.0 (2022-05-21)
3.20.0 (2022-05-07)
- Load FAQItems from CloudKit, unify team and about stores (491dc53)
- Rudimentary markdown parsing (e4e3847)
3.19.1 (2022-05-07)
- Conditionally show App Store and GitHub links (a35fcca)
3.19.0 (2022-05-07)
- Add axios (c2e6fb8)
- Add InputSelect component (0853915)
- Contact form (faa5f99)
- Contact Form (c621f91)
- Dark Mode (71b455e), closes #12 #14
- Placeholder & no maxLength support for textarea (2eb9afa)
- Prevent default in button click handler (73a596f)
- Reset validation state when resetting fields (3163374)
- Set BASE_URL only on production deploys (674a280)
- Use runtimeConfig baseURL (dbde03e)
3.19.0-pre.13 (2022-05-06)
- Sentry attach commits automatically (a11a246)
3.19.0-pre.12 (2022-05-06)
3.19.0-pre.11 (2022-05-06)
- Only show years that have isHidden == 0 (d088c56)
3.19.0-pre.10 (2022-05-05)
- Thumbnail video playbutton on hover (87cc8f5)
3.19.0-pre.9 (2022-04-18)
- new submission social links (cab1446)
- Proper responsive screenshot columns (739296e)
3.19.0-pre.8 (2022-03-26)
- New screenshot thumbnail approach for submissions (08e1fb2)
3.19.0-pre.7 (2022-03-20)
- Align social icon weights (c9da6b2)
3.19.0-pre.6 (2022-03-10)
- check vimeo videoId existance (21b04be)
3.19.0-pre.5 (2022-03-06)
- Add link icon to link thumbnails (92f58e0)
3.19.0-pre.4 (2022-03-06)
3.19.0-pre.3 (2022-03-06)
- Always include year in profile URLs (7689416)
- Better title texts for social icons (d2306af)
- Display AppStore and GitHub links (8da71d2)
- Display submission videos inline with screenshots (e086549)
- Replace swiper with lightbox (9efd353)
- Add missing space in scholarships blurb (6d6458f)
- Adjust play icon spacing a bit (cbde6f2)
- Remove log from Vimeo thumbnail loading (a9bacbc)
3.19.0-pre.2 (2022-01-14)
- Improve sholarships blurb for one-time winners (be9af15)
- Use CSS colors for marks in maps (bbb3636)
- Use css colors for progress indicator (ed0f53c)
- Use minimal favicon (d6d45f8)
- Use SF social icons (407e32e)
- Add padding on imprint and privacy policy pages (274f247)
- Better dark mode brand colors (742ac99)
- Disable hover for disable text fields (433e44d)
- Footer scrolling and color picker layout on mobile (c72a349)
- Improve sch-purple-secondary for dark mode (17c29c9)
- Load initial values from props in MKMarkerAnnotation (90b4409)
- Load only approved years on Scholar profile (4d67fc7)
- Use theme-color meta tags (013d072)
3.19.0-pre.1 (2021-11-30)
3.19.0-pre.0 (2021-11-30)
3.18.4 (2021-11-12)
3.18.3 (2021-11-11)
- Use UTC timestamps for MapKit JWT (212b774)
3.18.2 (2021-11-11)
3.18.1 (2021-06-15)
3.18.0 (2021-06-09)
- Automatically trim text inputs (6bc0768)
3.17.3 (2021-06-08)
- Current page indicator for profile button (74b9fa5)
3.17.2 (2021-06-08)
- Current page indicator height (0cdfc19)
- Redirect when returning from idmsa after auth is not pending anymore (c6097c7)
3.17.1 (2021-06-08)
3.17.0 (2021-06-04)
- Rename gender field to pronouns (44e57a4)
3.16.0 (2021-06-02)
- Add instagram and app store developer page to socials (d02d374)
- Guards for possible undefined year/yearInfo arrays (3b01532)
3.15.8 (2021-06-01)
3.15.7 (2021-06-01)
3.15.6 (2021-05-31)
3.15.5 (2021-05-31)
3.15.4 (2021-05-31)
3.15.3 (2021-05-31)
3.15.2 (2021-04-02)
3.15.1 (2021-04-02)
- Add url for meta in profile back in (a4ac7cf)
3.15.0 (2021-04-02)
- Add canonical url and image alt, restructure profile social cards (19781b6)
- Add OpenGraph and Twitter Card stuff (c86f9c6)
3.15.0-pre.4 (2021-04-02)
- Add canonical url and image alt, restructure profile social cards (70258d1)
3.15.0-pre.3 (2021-04-02)
3.15.0-pre.2 (2021-04-02)
- Fix image and add url in social cards (020a85e)
3.15.0-pre.1 (2021-04-02)
- Properly set all Social Card fields (d0967a1)
3.15.0-pre.0 (2021-04-02)
- Add OpenGraph and Twitter Card stuff (04e7f29)
3.14.4 (2021-03-31)
- Don't display AppStore Link on phones (dcbf512)
3.14.3 (2021-03-31)
3.14.3-pre.0 (2021-03-31)
3.14.2 (2021-03-30)
3.14.1 (2021-03-29)
3.14.0 (2021-03-29)
- Add light boarder around map in InputLocation (0eed787)
- Don't set
Secure
flag for cookie in development mode (d7ce99b) - Move mobile auth links up so they don't disappear behind the Safari toolbar (224465f)
3.14.0-pre.16 (2021-03-18)
- 404 page for scholar not found (b3fb110)
- Enforce maxLength property of textarea (6d68dd6)
- Inset MapKit controls only when necessary (451abd5)
3.14.0-pre.15 (2021-03-18)
3.14.0-pre.14 (2021-03-16)
- Add blob: to image CSP (045b508)
- Add iCloud to connect CSP (d0d9792)
- Add sentry to connect CSP (cd7d110)
- Create ScholarPrivate on save if missing (3ebdb6e)
3.14.0-pre.13 (2020-12-29)
- Change child CSP to blob for workers (21411a6)
3.14.0-pre.12 (2020-12-29)
3.14.0-pre.11 (2020-12-29)
3.14.0-pre.10 (2020-12-29)
- Add cloudkit and mapkit to connect CSP, add data for font CSP (4f35b32)
3.14.0-pre.9 (2020-12-29)
- Add unsafe-inline to style- and script CSP, Move stats domain to connect CSP (80014c7)
3.14.0-pre.8 (2020-12-29)
- Add report-only Content-Security-Policy header for testing (484cb21)
- Load year infos in ProfileSubmission module (9a7f350)
3.14.0-pre.7 (2020-12-08)
3.14.0-pre.6 (2020-12-07)
3.14.0-pre.5 (2020-12-07)
3.14.0-pre.4 (2020-12-07)
3.14.0-pre.3 (2020-11-29)
- Add disabled prop to BaseButton (18a68a3)
- Add disabled property to to InputText (e8a9f00)
- Add globals plugin for configuration data (5d63f03)
- Add input validation to profile pages (fe8a53b)
- Add isPending bool to auth and use it in components (f870e94)
- Add nuxt typing for CKConnection instance (da9d808)
- Add some custom input validation rules (037ea10)
- Add title to about, profile, imprint and privacy policy pages (5f90ad7)
- Auth state handling in profile for new nuxt fetch (7a11b76)
- Display error message (764e8c0)
- Highlight year link if param is provided for latest year (4d2d04b)
- Improved wording and styling for signin page (a98f899)
- Input validation using vee-validate and basic rules (b499862)
- Maintain scroll position on navigation when it makes sense (81a5000)
- Mobile adjustments for About and Scholar (96985cd)
- Mobile adjustments for Profile Editing (d4fd1f9)
- Mobile adjustments for Signin (69ffd31)
- Replace Google Analytics with Plausible Analytics (f14ea74)
- Replace Google Maps with Apple MapKit JS (384c736)
- Replace Navigation with separate desktop and mobile versions (74fcc1d)
- Scroll to selected link in tab bars (262fb47)
- Shimmer loading for scholars list (3118908)
- Temporarly remove netlify footer link (e706736)
- Throttle and debounce MapKit searches (edf4d0e)
- Update privacy policy for plausible, add stats link to footer (1cabd24)
- auth: Enable authentication (7775ca5)
- auth: Make auth async on site load (e9d89e4)
- Components: Add button with confirm dialog (e46bd62)
- Components: Add LoadingSpinner (8d4a5a6)
- Components: Give ScholarThumbnails an id to improve list rendering (cf75361)
- profile: Implement scholar profile pages, no editing yet (d5c1e9e)
- profile: Load existing GDPRRequests in profile/account (688bd4d)
- Profile: Add convenience method to submit forms (eba42ba)
- Profile: Add editing API access logic (90d0a18)
- Profile: Add imageOrString validation rule for InputImage fields (91d4a2b)
- Profile: Functionality of account page (b429f61)
- Profile: Handle non-existent profile (00fb080)
- Profile: Submission of basic profile edits (b99b4ba)
- Profile: Submission of scholarship year changes (d6f6d66)
- Profile: Submission of social changes (9ba6e42)
- Split InputImage to InputImage and InputImageMultiple (bb34fee)
- Wrap form fields in ValidationProvider (ab7d20b)
- Align App Store link properly (c74b2be)
- Correctly redirect to profile edit after sign in (ca49876)
- Correctly select tab bar yer when the route does not exactly match (8346881)
- Highlight nav link on default year route (454446c)
- InputDate styling (6023739)
- Move profile button dropdown above header shadow (94386cc)
- Remove currently unused Twitter and YouTube entries from privacy policy (236bd88)
- Remove obsolete statement from privacy policy (529bd57)
- Remove unnecessary image type validation (4b84913)
- Scroll tab bar into view whenever it changes (1055047)
- Wrap year selector in scholar profile (29bdb3e)
- Components: Handle unsuccessful reverse geocoding in InputLocation (55dc3a3)
3.14.0-pre.2 (2020-11-23)
- Align App Store link properly (085a590)
3.14.0-pre.1 (2020-11-23)
- Replace Google Analytics with Plausible Analytics (ca204db)
- profile: Load existing GDPRRequests in profile/account (df196dd)
3.14.0-pre.0 (2020-11-21)
- Add globals plugin for configuration data (5d63f03)
- Add isPending bool to auth and use it in components (f870e94)
- Add title to about, profile, imprint and privacy policy pages (5f90ad7)
- Auth state handling in profile for new nuxt fetch (7a11b76)
- Highlight year link if param is provided for latest year (4d2d04b)
- Improved wording and styling for signin page (a98f899)
- Maintain scroll position on navigation when it makes sense (81a5000)
- Mobile adjustments for About and Scholar (96985cd)
- Mobile adjustments for Profile Editing (d4fd1f9)
- Mobile adjustments for Signin (69ffd31)
- Replace Navigation with separate desktop and mobile versions (74fcc1d)
- Scroll to selected link in tab bars (262fb47)
- auth: Enable authentication (7775ca5)
- auth: Make auth async on site load (e9d89e4)
- Components: Add button with confirm dialog (e46bd62)
- Components: Add LoadingSpinner (8d4a5a6)
- Components: Give ScholarThumbnails an id to improve list rendering (cf75361)
- profile: Implement scholar profile pages, no editing yet (d5c1e9e)
- Profile: Add convenience method to submit forms (eba42ba)
- Profile: Add editing API access logic (90d0a18)
- Profile: Add imageOrString validation rule for InputImage fields (91d4a2b)
- Profile: Functionality of account page (b429f61)
- Profile: Handle non-existent profile (00fb080)
- Profile: Submission of basic profile edits (b99b4ba)
- Profile: Submission of scholarship year changes (d6f6d66)
- Profile: Submission of social changes (9ba6e42)
- Add disabled prop to BaseButton (18a68a3)
- Add disabled property to to InputText (e8a9f00)
- Add input validation to profile pages (fe8a53b)
- Add nuxt typing for CKConnection instance (da9d808)
- Add some custom input validation rules (037ea10)
- Display error message (764e8c0)
- Input validation using vee-validate and basic rules (b499862)
- Split InputImage to InputImage and InputImageMultiple (bb34fee)
- Wrap form fields in ValidationProvider (ab7d20b)
- Correctly redirect to profile edit after sign in (ca49876)
- Correctly select tab bar yer when the route does not exactly match (8346881)
- Highlight nav link on default year route (454446c)
- InputDate styling (6023739)
- Move profile button dropdown above header shadow (94386cc)
- Remove unnecessary image type validation (4b84913)
- Scroll tab bar into view whenever it changes (1055047)
- Wrap year selector in scholar profile (29bdb3e)
- Components: Handle unsuccessful reverse geocoding in InputLocation (55dc3a3)
3.13.2 (2020-07-09)
- Only insert non-existing scholars from query result (710c44a)
- Only show loading message when there are no scholars in the store (e716984)
3.13.1 (2020-06-19)
- Only display approved submissions on the profile page (ee0a368)
3.13.0 (2020-06-18)
- Center submission screenshots and loop them (82a89ef)
- Full name in page title on profile page (e86eba0)
- Improve submission screenshot swiper buttons (6a8e4db)
- Always display scholars in the right order and only with approved years (f7b3287)
- properly load year infos on profile (f303546)
3.12.2 (2020-06-18)
- Biography and description lines wrap (9244029)
3.12.1 (2020-06-18)
- Make profile biography and submission description line-break aware (2cb192c)
3.12.0 (2020-06-18)
- Add link to join page to page navigation (12f358e)
3.11.5 (2020-05-19)
3.11.4 (2020-05-18)
3.11.3 (2020-05-11)
- Change redirect order to make netlify subdomain redirect work (d1e17c5)
3.11.2 (2020-05-11)
- Adapt redirect for new netlify domain (bfbb795)
3.11.1 (2020-05-11)
3.11.0 (2020-05-11)
- Move header above scholar thumbnails in z direction (cc5831f)
3.10.1 (2019-10-03)
- Add missing border radius to scholar thumbnail (b81638a)
3.10.0 (2019-10-03)
- only show active team members (045463e)
3.9.0 (2019-07-03)
3.8.1 (2019-06-10)
- Display biography on profile page (5d43ffc), closes #6
- Truncate long names in Scholar Thumbnail (a60cc06), closes #5
3.8.0 (2019-06-10)
- Add Netlify link to page footer (e52b19c)
3.7.3 (2019-06-05)
- Adjust App Store badge size and margin (15873f2)
3.7.2 (2019-06-05)
- Add missing appstore.svg (3da1c6c)
3.7.1 (2019-06-05)
- Hide App Store button on small screens (ace86f1)
3.7.0 (2019-06-05)
- Scroll to top when opening profile (2f79dc9)
- Show sign in icon on profile button when signed out (40b0c40)
- Implement App Store link and Smart App Banner (f2c64df)
3.6.0 (2019-05-28)
- Remove button shape for mobile nav button (3e68f71)
- Basic mobile layout for profiles (12e126e), closes #4
- Visibility improvements for swiper buttons (c3aa1e6)
3.5.0 (2019-05-27)
- Hide mobile menu on non-mobile devices (9260f79)
- Use filtered result in profile location slug (db2438d), closes #3
- Add mobile menu (adf64d4)
- Mobile layout for about page (ce59441)
- Scroll NavigationTabBar to right on mounted (d48fdae)
3.4.5 (2019-05-23)
3.4.4 (2019-05-23)
3.4.3 (2019-05-23)
- Use proper sentry version (150126f)
3.4.2 (2019-05-23)
3.4.1 (2019-05-23)
- Build location string of components if no valid preformatted result is returned (e519ed2)
- Don't try to fetch wwdcYears if empty (0851dbf)
- Hide scholars without wwdcYears (429d88f)
3.4.0 (2019-05-22)
- Always display years in correct order (2fc0c4d)
- Guard setting year infos on non existing scholars (a25922c)
- Properly display error message if there are no screenshots for a submission (f26d2bd)
- Display error message on 404 pages (cd1258d)
3.3.0 (2019-05-21)
- Apply CloudKit import workaround only in production (3a8cc33)
- Generate 404 page (ab1c84b)
3.2.0 (2019-05-21)
- Add History Pushstate and primary domain redirects (c96d324)
3.1.0 (2019-05-21)
- Add misbehaving CloudKit import workaround (80ae8b4)
- Properly display page on large screens (1e5f50f)
- Display error message for no scholars (d115692)
- Highlight navigation item on different year pages (f0f636c)
- Reduce image sizes (8f6c64c)
3.0.0 (2019-05-18)
- Add affiliation note to imprint (71c0a4c)
- Add google analytics tracking (ef82a95)
- Add sentry error reporting (817bddb)
- Add wwdcYear helper (a3c0a48)
- Added content to about section (85096ba)
- Added Scholar profile page (6fc7b11)
- Added Scholars list on main page (f454a97)
- Added sendgrid to privacy policy (0e5f727)
- Display scholar years in correct order (d44bc3a)
- Dynamic team cards from CloudKit (4bca86c)
- Made swiper work with different image sizes (272c742)
- Navigation Scholars link active when on profile page (bcb6ee0)
- Sort team members by name (1069008)
- WIP: Added auth store (1ff3490)
- WIP: Added Profile pages (89ad8d8)
3.0.0-pre.1 (2019-04-16)
- Generate 404 error page (29c0403)