Skip to content

Latest commit

 

History

History
380 lines (346 loc) · 45.7 KB

File metadata and controls

380 lines (346 loc) · 45.7 KB

Changelog

2.0.4 (2022-04-05)

Continuous Integration
  • conf: fix config file location (f202d472)

2.0.3 (2022-04-05)

Build System / Dependencies

2.0.2 (2022-04-05)

Build System / Dependencies
  • tf: allow patch version updates (3b8960c3)

2.0.1 (2022-04-05)

Build System / Dependencies

2.0.0 (2022-04-04)

Build System / Dependencies
  • npm:
    • move from beta to snapshots (5cdc0153)
    • update all npm outdated packages (a4c65119)
    • version bump of all packages (03ceaf84)
    • updated mongoose (c63a4920)
    • version bump to 2.0.0-beta2 (7f96bfb4)
    • package update to the new way of doing things (ff98b7f2)
    • moved away from yarn and updated packages (274ac2ef)
    • updated the project to version 1 and added npm pack items (76461cd9)
  • deps:
    • bump y18n from 3.2.1 to 3.2.2 (8784cb9c)
    • bump yargs-parser from 5.0.0 to 5.0.1 (44e62113)
    • bump ini from 1.3.5 to 1.3.8 (3e1ed66c)
    • bump mongoose from 5.7.4 to 5.7.5 (d0564322)
    • bump jquery from 3.4.1 to 3.5.0 (9cd23ca4)
    • bump https-proxy-agent from 2.2.2 to 2.2.4 (8a899fb4)
    • bump acorn from 7.1.0 to 7.1.1 (45b18177)
  • certs: bump cert generation up to a year (45a966c7)
  • terraform: start dragging in terraform code around the project (3c60f6a2)
  • docker:
    • corrected any issues with the dockerfile implementation (95cca16a)
    • remove all deployment configurations from docker build (12509db9)
    • brought in a more complete docker build process (49d0be8f)
  • yarn: updated the yarn lock and bootstrap (118f7309)
  • package: brought in multer for file uploading (f0e0b46b)
Chores
  • luxon: remove moment and use luxon (badd777b)
  • deps: update all outdated dependencies (7ffa4882)
  • npm:
  • data: moved static documents to auto insert on docker load (21929ba1)
  • ignore:
    • ignore all future cert files (1892ec32)
    • start ignoring the intellij files (bc92d47a)
  • certs: remove certs from repo (aaccd84b)
  • intellij: strip out jetbrains files (41e3dae9)
  • routes:
    • removed pointless arrays (121410b5)
    • added slashes to routes in folders (f905cd47)
  • routing: removed unused route set (d91a875b)
  • config: added custom env vars to the repo (240d2917)
  • eslint:
    • convert to single quote strings for usage reasons (c86e621f)
    • minor eslint fixes across the project (d23019a5)
  • year: Year up! (ca4d162b)
  • gitignore: added built file to the ignore list (b4949c5f)
  • auth: extended the admin cookie lifetime and changed names around (9172e9d7)
  • hash: updated the me hash (fb13bb1d)
Continuous Integration
  • aws: add aws deployment workflow (2a643168)
  • node: add node actions for testing (03915aca)
  • terraform: add in a few more details to the terraform areas (88f99c52)
Documentation Changes
  • readme:
    • reduce list of current things (a85715ec)
    • filled in the readme with a large chunk of info (a6551c94)
  • drafted a set of static page data sets (395f99e1)
  • found a new anime and manga source (e03e8f7f)
New Features
  • typescript: bring in typescript and move over anime slowly (4167ba88)
  • greet: added hello message and removed event roles (04ccca1d)
  • kink:
    • strip out kinks entirely from the code (0b8ca9cd)
    • added deletion ability for kinks (65ddfcf8)
    • added edit functionality to kinks (004ad9e2)
    • added categorisation for kinks (d4533dd1)
    • added a single kink page that needs some restyling soon (99df9a6f)
    • got the kink view page working properly again (933326d1)
  • handle: add updated handle (941833f7)
  • blog:
    • remove explicit promises from the site in favour of async/await (970421eb)
    • bring in all admin blog functionality into restify (3cc6926a)
    • bring blogging back into the infrastructure (535b411f)
  • kinks: bring in kinks to the site and finish porting to restify (65e6883a)
  • me:
    • almost complete renovating the me subsite (608eda59)
    • started another sub-site area for private stuff (125409ef)
  • chapters:
    • add support to upload chapters to the stories (66d356ee)
    • linked in the admin pages for chapters (a3231cc3)
    • added pages of chapters instead of a chapter dump (d76c7c85)
    • added a view to look at the chapter (3e2e29e9)
  • stories:
    • add in the story site to restify at the top book level (73ab99c0)
    • added stories to the sitemap (b54eab24)
    • editing now works on a majority level with some issues (cc062685)
    • added a base stories page for all stories (fbb1fdb1)
    • added database handlers for stories (813741e9)
  • manga:
    • add in manga subsite to the site (4aa9ba8d)
    • added manga in to the mix properly too now (105ec001)
    • added admin pages for the manga subsite (00fe6c96)
    • added in the handlers for the manga database (24d09791)
    • added templates for the manga project area (a8d49167)
  • art:
    • brought the art subsite into restify (53239c18)
    • added in the art view pages (6abc2005)
  • anime:
    • bring in the administrator tools for administrating anime (54660c15)
    • bring in the front portion of the anime sub-site (fecc3c46)
    • anime is now imported properly and displayed (7c2f67d7)
  • statics:
    • completed admin edits for static documents (88b9172a)
    • partial progress of static data into restify (8871a493)
    • started decent work on filling in a list in sitemap (0092109c)
    • added view list of static items (15c21b17)
    • editing a static document is now possible (c473682f)
  • search:
    • added in searching to the restify queue (7d47a5eb)
    • searching is now a thing by the tags (67603f7b)
    • added the start of a search page (e1d6bc60)
  • projects: convert projects subsite into restify (1b401abe)
  • first-page: added in homepage to the site so it resolves (a4977fec)
  • cache: added a file caching option for when redis is not in use (398011a9)
  • sessions:
    • brought redis along for the ride to some mixed success (b405389f)
    • brought in a Redis cache class and factory (f1e368da)
    • started moving over to backed sessions (c552cb13)
  • contact: added edit capabilities to the contact me items (4e59fe7e)
  • edit-list: added some edit work for list statics (5df514e0)
  • question: brought the me question out into config (3c395a6f)
  • stats: added in a very basic statistical page (cdf5fcce)
  • deletion: added deletion of chapters (0572b428)
  • chapter-edit: added edit functionality for chapters (d0bdcd70)
  • view: added a view single chapter in the admin section (cfd5e06d)
  • story: expanded a template for a single story and chapters (14108886)
  • admin:
    • added story creation to the admin section (df037fcc)
    • added the admin page for viewing an existing kink (1f44e149)
    • wired in the kink stuff to a database and the admin for it (e4517317)
  • writing: drafted a db structure for stories and chapters (1b0df928)
  • sitemap:
    • added the art page to the sitemap data (6f0f795d)
    • data-fied the sitemap (455139a7)
  • art-admin: added the administration tools for uploading art (7f2b9bb1)
  • kink-warn: added a warning page for looking at kinks (65ffcab7)
  • js: added refresh capability to the anime and manga admin screens (57f2970d)
  • anilist: start working on the actual link to live sites (9ddb994a)
  • me-blog:
    • added the extended blog properly into the system (838e66b6)
    • added a stub for getting the private blog (c4e7e4cb)
  • about-me: added an alternative about me page on the me subsite (601b2320)
  • static-ified contact options properly (c203c49d)
  • wrote in the about me and contact me details into the flat files (4e17c97a)
  • dragged about me into a static collection (6eab23b2)
  • added editing functionality properly (3850487c)
  • added edit view for an anime in the admin section (56fcf0ab)
  • added single-anime view page in the admin space (3fcb08d3)
  • started adding admin page for anime (076662d4)
  • styled a view of a single show and added in tags (98d100a2)
  • brought in doc changes to actual specs (75daae48)
  • simplistic anime handler and pages have been added (89c92fa6)
  • made a first shot of defining data for hobbies (fcb6cd96)
  • brought in the hobbies central page (10d743f2)
  • re-wired all the project pages back together to work properly (47cdb427)
  • started work on dragging in the admin pages for dev projects (41d25072)
  • brought in the develop viewing pages (60cfe092)
  • created a new model for development projects (95c62522)
  • added the ability to create a new blog post from scratch (7befe45f)
  • added delete functionality to the blog system (13314c93)
  • added viewing and editing a blog post through the admin screens (8dbad79e)
  • added individual blog posts to the admin view screen (2e1da790)
  • re-nested the admin page slightly to have sections (1c6ac06e)
  • added an admin page which takes a password (b567963e)
  • sorted the blog in reverse time posted order (aa7018c4)
  • wired in total count to the view (39ef3836)
  • added basic pagination for a start (17601cde)
  • basic blogging has now been drafted in (e66b0ece)
  • added a Contact Me page that bears striking similarities to the old one (abf628ac)
  • added the previous about page to the site (6f65ee7e)
  • added the sitemap into the mix (40561e78)
  • reverted to an older UX design (3a365f5e)
  • added image files (93d0f3b2)
Bug Fixes
  • blog: fix blog visibility fetching (95bf8c58)
  • mongo: update mongoose bindings (44f7e20a)
  • leaks: ignore generator leak (8bfc86c5)
  • import: ensure imports resolve to the same class (7a64d7fd)
  • pages: update require links in all pages (9bbd16b0)
  • style: large rejig to fix bootstrap changes and retire font awesome (be6e5fea)
  • me-overview: show static text properly (c65edc3d)
  • site: close up any fixes to the site caused by refactor (3b54e542)
  • version: include the version of the app into the stats page (decfd43d)
  • redis: correct redis session management to roll forwards (b3d816b8)
  • mongodb: brought the mongoose code up to date with new changes (cb82e50e)
  • friends: fixed the friend checking code with caches (3a306b64)
  • sitemap:
    • editing a sitemap is now live (woop!) (8a5af118)
    • fixed the 404 that had a very obvious fix (bd601e8f)
  • statics: allowed statics to default to blank (bf65bfa4)
  • deletion: deleting chapters now removes them from the total chapter count (b920d061)
  • chapters: fixed sorting the chapters to be in the right order (96aac16a)
  • art-view: fixed the view of art in the main site (398c3082)
  • templates: null replacements in the templates (69b3f2eb)
  • anilist: fixed the handlers to talk to anilist normally (cbde04ce)
  • fixed total count not returning and added logging in (7e729b35)
  • standardised error handling to a degree (6b5ef64d)
  • added the update time properly to blogs (98555593)
  • wired up the links between other pages and the admin toolkit (67649824)
  • tail end of pagination is now functional (50a6f742)
Other Changes
  • story: moved writing subsystem into typescript (d7215e42)
  • origin/nodejs (d5051931)
Refactors
  • 404: delegate generation of the 404 object (44a288ff)
  • date: move over to luxon (924a34a4)
  • eslint:
    • minor fixes to most eslint issues (1f0198a5)
    • continued minor eslint fixes (6ad481b2)
  • routes: move away from separate journey structures (ee294831)
  • jwt: folded jwt operations into typescript (9feb5beb)
  • statics: move static documents over to typescript (68150a68)
  • project: move project subsystem over to typescript (e27a33cc)
  • blog: move blog subsystem over to typescript (52aa3284)
  • art: move over to using typescript for art lookups (ae4b8948)
  • scrape: moved anilist scrape into typescript (e1c0b953)
  • manga: move manga over to typescript (8cb5b5e8)
  • anime:
    • remove plain js anime handler (c7268a44)
    • move anime into async/await (2a2d84e3)
  • sitemap: make the plain sitemap dynamic (4c0c120a)
  • tags: reduce tags if they're empty (fdb96f03)
  • journeys:
    • covered most eslint issues throughout the codebase (d7db9475)
    • run through and eslintify half of the journey (1c4b47c7)
  • handlers: run through and eslintify the handler classes (5282af13)
  • admin-story: split out the admin story handlers into files (9a2c2f8e)
  • admin-static: split out the admin static handlers into files (3f5fb2d6)
  • admin-project: split out the admin project handler into files (a0535b37)
  • admin-manga: split out the admin manga handler into files (11534f92)
  • misc: minor eslint fixes to the codebase (aac0887b)
  • admin-kinks: split out the admin kink handler into files (7b5284d7)
  • admin-chapters: split out the admin chapter handler into files (5ced2ebf)
  • admin-blog: split out the admin blog handlers into files (6e7edf60)
  • copyright: change block comments to line comments (51883454)
  • indent: mass indent over for eslint (c7c5492b)
  • seo: move robots and sitemap into the repo properly (0d45ea6f)
  • admin:
    • refactor out art into journey files with async/await (b7621d52)
    • minor changes to asyncify admin routes (8cf19265)
    • split out the admin login functionality (a331d7cb)
    • renested admin routes and views a bit (ac5f9690)
  • js: remove unused javascript functions (dbdac8c4)
  • image: remove unused images (951d037c)
  • db:
    • move all handlers to async/await (c88bd0a1)
    • move towards a refactor of mongoose to asyncify (921a7c77)
  • admin-anime:
    • move admin anime to async/await (77be04da)
    • split apart routing from logic (e330ae4d)
  • front: all front screens are now asyncified (a679af2e)
  • fronts: continue refactoring out straight promises (45a153ff)
  • rebase: shift all files into a src directory structure (d914e548)
  • j4numbers: name rebase with J4Numbers being back (534d3241)
  • search:
    • refine search criteria to return title names (1be20052)
    • changed how the inner search looks slightly (73b53be5)
  • writing-route: split out the logic from the routing (15b2b95e)
  • manga-route: split out the logic from the routing (7f2efd5e)
  • art-route: split out the logic from the routing (b6dbf647)
  • anime-route: moved apart the logic from the routing (aec5d88b)
  • static-routes: moved apart the logic from the routing (8ae2c970)
  • search-route: moved apart the logic from the routing (e1373c4d)
  • project-route: moved apart the logic from the routing (3e224cfd)
  • index-route: moved apart the logic from the routing (13d5b8a6)
  • blog-route: moved apart the logic from the routing (a2ecb0bf)
  • admin-routing: split out admin routing into its own controller (3cf77caa)
  • friend-login: split apart the friend login journey (fa79492e)
  • my-kinks: moved functionality away from route files again (6324d17e)
  • extended-blog: drew out functionality to own functions (a75b6602)
  • my-overview: move out rendering to its own function again (cfb7b7d7)
  • hobbies:
    • renest hobbies routing. May have broken things. (caa7d284)
    • removed tabletop gaming (87e58b72)
  • routing: dragged the route handler apart a bit at the top (30a040f5)
  • display-errors: moved the render of errors into a journey file (25da3fdb)
  • logging: added configuration to the logging area (75b3b82b)
  • story: added default images to stories (47879c54)
  • config:
    • configured db by config (e90bd204)
    • brought in configuration via files as opposed to code (f45feeca)
  • story-image: removed requirement for images for stories (0735242c)
  • edit: changed editing chapters to include the raw id (4c4d3c24)
  • navigation: added immediate chapter navigation (e07e4413)
  • chapters:
    • changed the normal view of chapters too (b91d4e32)
    • changed the relationship between stories and chapters (3aa7df5b)
    • changed how chapters and stories are related (f061810b)
  • coming-soon: set remaining items to be coming soon (6889108c)
  • interests: removed interests for now (4534e702)
  • nunjucks: added a filter for adding in markdown in nunjucks (aee927dd)
  • pagination: pages now have a configurable size (fbde960d)
  • removed delete functionality for anime (954bdb7d)
  • routing redone (019a9c0c)
  • nested route files in folders (04d4c914)
  • stripped out the navbar from the template (10ffca98)
  • stripped out dev projects from the mongo handler too (32b20861)
  • dragged the specifics of blogging out of the mongo layer (9f4fe229)
  • re-routed the blog admin traffic down a new file (a313d4b8)
  • re-nested admin templates (d8d8ea2d)
  • renested the top banner a tad and added metadata to blogs (176bb527)
  • renested most of the templates (aa1c4da9)
  • removal of vue continues (8c22f6eb)
Code Style Changes
  • eslint:
    • remembered to turn on eslint (68565760)
    • minor eslint fixes throughout (b3ff7df5)
  • blockquote: added blockquote styling to the left (b9bd368a)
  • image: change the handle image for all pages (bfdf3152)
  • favicon: new favicons have been added (af734752)
  • footer: extended the footer down very slightly (a06e0c30)
  • sass: remove deprecated functionality from scss files (93d87613)
  • admin-toolbar: added spacing for the admin toolbar (39f47a28)
  • kink:
    • capitalised the practising status on the single kink screen (a0527aaf)
    • minor page restyling for spacing (44d02499)
  • me: added two more headings for the me area (2744e19d)
  • layout: minor tweaks to the hobbies subsite (c85f2229)
  • restyled the anime main list and pagination partial (bd4bdc65)
  • filled in the flavour for the hobbies overview page (7f79d7f9)
  • added blank text for projects and fixed pagination being silly (b84d3198)
  • added some words for when no blogs are found (36531eb4)
Tests
  • app:
    • fixed up the default homepage test (9f205ba0)
    • started writing a test for the routing (f120e9d2)
  • npm: added in proxyquire for the future (0c6b7236)
  • framework: brought in a testing framework for later (de081340)
  • mongo: added in an in-memory test mongo server (56e679be)