Releases: cdeleeuwe/pathwar
Releases · cdeleeuwe/pathwar
v1.1.0
1.1.0 (2020-09-14)
Bug Fixes
- 'pathwar admin challenge-add' improve UX, sane default values, no slug duplicate allowed (ac5d79d)
- 'pathwar admin challenge-flavor-add' improve UX, sane default values, no slug duplicate allowed (0af826e)
- add constraint to have maximum 1 seasonchallenge per season+flavor combos (775bd2b)
- add more linters (8e6c5a2)
- added .vscode to gitignore file (7bc38f4)
- adjust validate form to comment not required (6943955)
- agent killing containers too early + support the new ChallengeInstance.IsNew status (8b6b1c4)
- api only create agent instances if it is registering for the first time (beaaadf)
- comment unused component (b0a9a01)
- compose bundle path is now parsed as an absolute path and added an error file not found (12c168a)
- do not save login activity on each user get session (e4976f3)
- do not use emails as usernames (c09eef0)
- get rid of 'pathwar admin challenge-instance-add' (84f2bbc)
- hide sensitive fields in a user call (f59cccb)
- lint warns (814b3cc)
- merge api challenge subscription close into api challenge subscription validate call (b3b1e32)
- object cloning inside validate reducer routine next to buy (9997698)
- rename solo -> global + remove all challenges from migrations.go + add (82b36c7)
- switch lorem ipsum descript, remove visit page button (0f1b414)
- typo in captcha-luigi on-init (fdc371b)
- typo in captcha-mario on-init file (6265177)
- typos in challenges' dockerfiles (c7e6493)
- updated forestadmin files (5a25639)
- use right param on post preferences to set active season, remove uneed tags is_latest and version from challenge card (674890e)
Features
- 'pathwar admin activities' (561e619)
- 'pathwar admin add-coupon' + 'pathwar admin coupons' + helpers to get id by slug and kind (f10937b)
- 'pathwar admin agents' (174149d)
- 'pathwar admin organizations' (56b864f)
- 'pathwar admin season-challenge-add' + automatically create instances on DefaultAgents when creating new flavors (3b344f6)
- 'pathwar admin subscriptions' (22240b4)
- 'pathwar admin teams' (b556ab3)
- add '--json' CLI opt (b076d3c)
- add 'pathwar cli @me' (7fe1471)
- add 'pathwar cli challenge-buy' (876512c)
- add 'pathwar cli challenges' (90f942c)
- add 'pathwar cli coupon-validate' (dee1cf9)
- add 'pathwar cli teams' (ca9d01f)
- add 'pathwar compose prepare --json .' (4081cf9)
- add 'pathwar compose register --print' helper that generated command lines to run to register challenges on API (f5edea5)
- add activity support (4d5e834)
- add admin list users (1890876)
- add ascii-banners on long-running processes to help debugging (452c508)
- add ascii-tables for admin listing commands (b320dc9)
- add slugs (92451ec)
- added activity for agent-update-state api call (2892953)
- added npm run start:local-api to start a front server connected to a local backend api (48e7ab0)
- admin list-all (bea59b7)
- admin search (1eff293)
- agent register activity (a3f79b3)
- automatically add new SeasonChallenge on testing seasons for added flavors (43ff957)
- automatically retry to connect to MySQL on startup if connection is not yet ready (f1a2acd)
- Challenge View-Page & Modals (#564) (eb561fd)
- ChallengeSubscriptionValidate activity (8a6a25f)
- configure sentry (#534) (b3da2ca)
- CouponValidate activity (53b1e67)
- create placeholder for missing admin tools + merged challenges with ps (c888589)
- create UserRegister activity (9ecdf29)
- implement cash logic on challenge purchase (9c3d06a)
- implement cash logic on level validation (d73d6b6)
- insert chat button in home page and app/ (458458b)
- let the agent update passpharses (c1bc314)
- push extra info about the user and current session to (a7ec35d)
- refactor user CLI to support slugs, and have better defaults + usage (dec5aee)
- reorganize challenges and use custom x-pathwar: attr in docker-compose.yml (be79b44)
- SeasonChallengeBuy activity (1877337)
- show pathwar's nginx container in 'pathwar compose ps' (fb46960)
- sort challenges by price ...
v1.0.0
1.0.0 (2020-06-10)
Bug Fixes
- 'make flushdb' wasn't flushing all the needed volumes (6bc1061)
- added '/' in the end of prefix if needed for compose prepare (737bd47)
- added prefix and no-push flags handling to pathwar compose prepare function (2e8fbad)
- added screenshoter bin to gitignore file (36095b2)
- captcha-luigi level update (549d6fd)
- captcha-luigi passphrase hardcoded instead of read from file (8653a20)
- captcha-mario level update (99bd2f1)
- captcha-mario level update (979d4c0)
- challenge instances weren't retrieved properly from database (95943e7)
- Change ignore path (9fa29c7)
- config check (a6e7dd9)
- config check (#290) (a317dfa)
- delay 'make up' on production after a flushdb to avoid two instances of pathwar (a327304)
- deploy (6a119f8)
- deploy (#297) (94c7abb)
- docker agent build (715bba7)
- docker makefile rules (86102b3)
- ensure pwinit exists before running packr (407111b)
- featured image link (7752214)
- fix agent start/restart/loop (68ea442)
- fixed chmod issue with on-init script in pwinit (31d9595)
- fixed some default challenge to run properly with injected pwinit binary (fafb383)
- helloworld level update (6783b77)
- improve validate and close tests, using right endpoint (#256) (74bbe44)
- improve varnames (624d3c7)
- increase test timeout on CI (e76c4c2)
- invalid godoc canonical name (240dc2d)
- lint (ece2379)
- make pathwar api killable with signals (2a78438)
- nginx_url computation was using user team member id on agent and user id on api, made it use user id on both (7eb2c2d)
- now challenge creation shouldn't create a new orphan network but erase previous (done by adding a depth in tmpdir where prepared compose file is stored) (c9246fd)
- now pwcompose down --with-nginx should delete nginx container and network properly (37391a7)
- panic for sso token with multiple clients (64de5de)
- prune was only deletting one container at a time (615832a)
- pw compose down by abridged hash fixed (needed to check one more char) (194571f)
- pw compose down by abridged hash fixed (needed to check one… (#281) (db3b5e1)
- pwcompose down --with-nginx now rm nginx proxy container (9c008db)
- remove text from favicon (8bf7406)
- remove unused field (9e28c91)
- removed pwcompose dependency from migrations.go and hardcoded prepared yml files (3928ea9)
- repair forestadmin dev deployment (b92b066)
- repair platform-dev deployment (eaaa30a)
- resize logo (df988a6)
- reverted mistaken change on training-sqli compose file (ab480f1)
- run migrations in transactions (3997871), closes #511
- season challenge validation (44ac721)
- split migrations between essential vs unit tests (6279499)
- tool/forestadmin/package.json & tool/forestadmin/package-lock.json to reduce vulnerabilities (4af38df)
- training-brute level update (368cabb)
- training-brute level update (6e42912)
- training-http level update (150766b)
- training-http level update (f24d4c3)
- training-include level update (d7ba98a)
- training-tools level update (2ddee85)
- typo in API (c146e15)
- typo in challenge debug migration bundle (4dee119)
- typo in helloworld on-init script (c0f2a32)
- updated go Makefile to work even if GOPATH env variable is not defined (happens if golang was installed through aptitude) (f4792ce)
- updated gotty image hash from migration file (new image was pushed with cors issue fix) (a779aca)
- upload-hi level update (63f8112)
- use github actions for CI (2f44d5d)
- validation fix on front part -> send pasphrases as array to API and adjust passphrase placeholder (ef588fe)
- web/package.json & web/package-lock.json to reduce vulnerabilities (bc03363)
- yaml syntax error (f03497e)