--- title: What's poppin in acmcsuf.com v3.0? id: 491 html_url: "https://acmcsuf.com/blog/491" discussion_url: "https://github.com/EthanThatOneKid/acmcsuf.com/discussions/491" author: "karnikaavelumani (https://github.com/karnikaavelumani)" labels: ["release"] created: "2022-06-02T07:01:19.000Z" edited: "2022-06-02T07:11:44.000Z" --- What's poppin in acmcsuf.com v3.0? ================================== ACMCSUF.COM [https://acmcsuf.com/] V3.0 This release marks the completion of the ACM CSUF website v3.0 milestone 💫 [https://github.com/EthanThatOneKid/acmcsuf.com/milestone/3] SPRING '22 SEMESTER SPRINT * Contributors: @EthanThatOneKid [https://github.com/EthanThatOneKid], @anhduy1202 [https://github.com/anhduy1202], @MohamedHabarneh [https://github.com/MohamedHabarneh], @adityashah6 [https://github.com/adityashah6], @janiljohn [https://github.com/janiljohn], @jaasonw [https://github.com/jaasonw], @Angus-1 [https://github.com/Angus-1], @hhoang91 [https://github.com/hhoang91], @karnikaavelumani [https://github.com/karnikaavelumani], @NLTN [https://github.com/NLTN], @TRA3H [https://github.com/TRA3H], @AaronLieb [https://github.com/AaronLieb], @Angel-Armendariz [https://github.com/Angel-Armendariz] * Project Board: https://github.com/EthanThatOneKid/acmcsuf.com/projects/3 [https://github.com/EthanThatOneKid/acmcsuf.com/projects/3] * Reflection: We learned how to learn from one another by participating in the code review cycle on GitHub, suggesting ideas, or asking questions during coding sessions or on Discord. CONTRIBUTORS During the Spring 2022 school semester, the acmcsuf.com team accomplished another great number of feats. This semester we gained an additional 8 new members to the web dev team! Each contributor got a step closer into the field of website development and through this experience, they can take this knowledge to further improve their skills. Thank you to everyone for the contributions! NEW TO ACMCSUF.COM HUB * @github-actions [https://github.com/github-actions] made their first contribution in #300 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/300] * @jaasonw [https://github.com/jaasonw] made their first contribution in #359 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/359] * @Angus-1 [https://github.com/Angus-1] made their first contribution in #397 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/397] * @hhoang91 [https://github.com/hhoang91] made their first contribution in #433 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/433] * @karnikaavelumani [https://github.com/karnikaavelumani] made their first contribution in #444 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/444] * @NLTN [https://github.com/NLTN] made their first contribution in #439 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/439] * @TRA3H [https://github.com/TRA3H] made their first contribution in #457 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/457] * @AaronLieb [https://github.com/AaronLieb] made their first contribution in #460 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/460] * @Angel-Armendariz [https://github.com/Angel-Armendariz] made their first contribution in #458 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/458] If you are interested in following along with us and becoming an acmcsuf.com v4.0 contributor, just watch out for any announcements on our blog (https://acmcsuf.com/blog [https://acmcsuf.com/blog]) or the acmCSUF Discord server. WHAT'S CHANGED * Added createdAt to plaintext blogpost metadata by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #276 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/276] * Removed async from non-async function in close-issue-channel.js by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #283 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/283] * Hotfix "Removed async from non-async function in close-issue-channel.js" by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #284 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/284] * Make EventCarousel a vertical list by @diamondburned [https://github.com/diamondburned] in #280 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/280] * Added workflow step to check for formatting in PRs by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #290 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/290] * Add DST check in ICAL parser by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #289 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/289] * Events: Join from new tab by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #293 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/293] * Events: Migrated from CSR to SSR in SvelteKit by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #288 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/288] * Add/Update officer Jacob Nguyen by @github-actions [https://github.com/github-actions] in #300 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/300] * Officer Automation: Disabled issue closing and minor bugfixes by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #301 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/301] * Added special colors to event items based on which path is hosting #2 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/2] by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #298 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/298] * Only send messages in open issue channels by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #291 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/291] * Added Intro to Figma project link by @mikeploythai in #304 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/304] * Combined format and lint check by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #306 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/306] * Updated Discord link, removed unnecessary links by @mikeploythai in #308 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/308] * Added action that copies event link to clipboard by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #311 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/311] * Fixed button hover effect by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #314 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/314] * Adding PWA support by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #316 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/316] * Added npm run all 👨‍💻 by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #319 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/319] * Update ARCHITECTURE.md by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #320 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/320] * Set up network-first service worker by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #321 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/321] * Added "copy title" action by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #315 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/315] * Add/Update officer Daniel Truong by @github-actions [https://github.com/github-actions] in #325 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/325] * Events: Added "add to calendar" actions to each event item by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #318 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/318] * Officer List: Integrated tier-based ordering by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #326 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/326] * Events: Force long words to break in event item description by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #331 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/331] * Fixing button hover effect by @anhduy1202 [https://github.com/anhduy1202] in #338 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/338] * Add/Update officer Angel Armendariz by @github-actions [https://github.com/github-actions] in #343 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/343] * Add/Update officer Jason Wong by @github-actions [https://github.com/github-actions] in #341 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/341] * Revert "Events: Force long words to break in event item description" by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #344 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/344] * Events: Force long words to break in event item description pt. 2 by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #345 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/345] * Resolved annoying 'css-unused-selector' warning messages by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #333 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/333] * Add/Update officer diamondburned by @github-actions [https://github.com/github-actions] in #350 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/350] * Set up Vitest and added some tests by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #337 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/337] * Show set amount of events on acmcsuf.com/events when DEBUG=1 by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #329 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/329] * Integrating dark and light mode 🎉 by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #352 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/352] * Add/Update officer Ibrahim Israr by @github-actions [https://github.com/github-actions] in #361 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/361] * Add/Update officer Stephanie Pocci by @github-actions [https://github.com/github-actions] in #363 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/363] * Add/Update officer Nurhaliza Hassan by @github-actions [https://github.com/github-actions] in #365 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/365] * Add/Update officer Nolan Lee by @github-actions [https://github.com/github-actions] in #367 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/367] * Add/Update officer Justin Stitt by @github-actions [https://github.com/github-actions] in #370 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/370] * Add/Update officer Iftekharul Islam by @github-actions [https://github.com/github-actions] in #372 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/372] * Add/Update officer Sami Bajwa by @github-actions [https://github.com/github-actions] in #374 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/374] * Add/Update officer Alan Cortez by @github-actions [https://github.com/github-actions] in #376 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/376] * Add/Update officer Kirsten Ochoa by @github-actions [https://github.com/github-actions] in #378 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/378] * Add/Update officer Minh Le by @github-actions [https://github.com/github-actions] in #380 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/380] * Add/Update officer Justin Stitt by @github-actions [https://github.com/github-actions] in #381 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/381] * Add/Update officer Joel Anil John by @github-actions [https://github.com/github-actions] in #383 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/383] * Add/Update officer Rina Watanabe by @github-actions [https://github.com/github-actions] in #386 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/386] * Add/Update officer Johnathan Carranza by @github-actions [https://github.com/github-actions] in #388 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/388] * Add/Update officer Alex Truong by @github-actions [https://github.com/github-actions] in #390 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/390] * 1 high severity vulnerability btw by @jaasonw [https://github.com/jaasonw] in #359 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/359] * remove extra name property by @jaasonw [https://github.com/jaasonw] in #357 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/357] * HBD AARON 👑 by @mikeploythai in #395 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/395] * Change color of officer title prefixes only by @Angus-1 [https://github.com/Angus-1] in #397 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/397] * Darkmode: Fixed initial flash of light 📸 by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #396 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/396] * Events: Migrated custom ICAL parser from Date to Temporal API by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #391 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/391] * Implemented Svelte style directive where applicable by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #353 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/353] * Minor design tweaks by @mikeploythai in #405 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/405] * Nav bar and footer refactor by @mikeploythai in #401 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/401] * Revert "Minor design tweaks" by @jaasonw [https://github.com/jaasonw] in #412 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/412] * Added '/create-html/ link by @mikeploythai in #421 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/421] * Added replaceHtmlWithExternalLinks function to utils.ts by @janiljohn [https://github.com/janiljohn] in #431 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/431] * Updates dependencies by @MohamedHabarneh [https://github.com/MohamedHabarneh] in #432 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/432] * Updated version to 2.0.0 by @MohamedHabarneh [https://github.com/MohamedHabarneh] in #409 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/409] * Index refactor by @mikeploythai in #437 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/437] * Footer tweaks by @mikeploythai in #436 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/436] * fixed the logo path by @hhoang91 [https://github.com/hhoang91] in #433 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/433] * Nav design tweaks by @mikeploythai in #435 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/435] * Added /apply link by @mikeploythai in #440 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/440] * "This week's event" changed to "Upcoming Events" by @karnikaavelumani [https://github.com/karnikaavelumani] in #444 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/444] * Fix/441 by @karnikaavelumani [https://github.com/karnikaavelumani] in #446 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/446] * About refactor by @mikeploythai in #442 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/442] * Updated page title by @NLTN [https://github.com/NLTN] in #439 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/439] * Added QR Code feature by @Angus-1 [https://github.com/Angus-1] in #450 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/450] * Links in events description open in new tab by @janiljohn [https://github.com/janiljohn] in #453 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/453] * enlarged font size on paths route by @TRA3H [https://github.com/TRA3H] in #457 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/457] * f22apply by @AaronLieb [https://github.com/AaronLieb] in #460 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/460] * Changed padding to make all link area clickable in Blog by @hhoang91 [https://github.com/hhoang91] in #463 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/463] * Removed DEBUG from parse() by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #465 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/465] * Show sample data on blog by @MohamedHabarneh [https://github.com/MohamedHabarneh] in #451 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/451] * Removed calendar emoji and replaced with blue calendar SVG by @karnikaavelumani [https://github.com/karnikaavelumani] in #469 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/469] * Renamed src/routes/blog/_testdata/posts.json → posts.ts by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #472 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/472] * Events: Set up simple ICAL parser integration testing by @EthanThatOneKid [https://github.com/EthanThatOneKid] in #475 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/475] * Update CONTRIBUTING.md by @MohamedHabarneh [https://github.com/MohamedHabarneh] in #454 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/454] * Replaced old 404 image with blank frank picture and text by @Angel-Armendariz [https://github.com/Angel-Armendariz] in #458 [https://github.com/EthanThatOneKid/acmcsuf.com/pull/458] Full Changelog: v2.0...v3.0 [https://github.com/EthanThatOneKid/acmcsuf.com/compare/v2.0...v3.0] GitHub Discussion (Mirror): #491 [https://github.com/EthanThatOneKid/acmcsuf.com/discussions/491] Blog Post on acmcsuf.com (Mirror): https://acmcsuf.com/blog/491 [https://acmcsuf.com/blog/491] GitHub Release (Original post): https://github.com/EthanThatOneKid/acmcsuf.com/releases/tag/v3.0 [https://github.com/EthanThatOneKid/acmcsuf.com/releases/tag/v3.0] ---------------------------------------------------------------------------------------------------- This discussion was created from the release What's poppin in acmcsuf.com v3.0? [https://github.com/EthanThatOneKid/acmcsuf.com/releases/tag/v3.0].