changelogs.md


bleenco/abstruse

Repository  -  API  -  Source

1.6.6

October 27, 2018

Bug Fixes

  • builds: correctly parse branch names with / included (closes #429) (e853c96)

1.6.5

September 18, 2018

Bug Fixes

  • api: get git tag information from correct json location (81e80ac)
  • api: write JSON files async with indentation (872d82f)
  • streams: custom demux stream func (12c0956)

1.6.3

June 9, 2018

Bug Fixes

  • rxjs: RxJS version 6 API updates (daaccad)
  • ui: fix SVG gradients in Firefox and Safari (cdccaa1)

1.6.2

May 7, 2018

Bug Fixes

  • build-status: use correct gitlab url instead of hardcoded one (cc4a436)
  • gitlab-integration: fix GitLab integration (0a30888)

1.6.1

May 7, 2018

Bug Fixes

  • provider-auth: fix UI for adding provider authentications (d3930e9)

1.6.0

April 30, 2018

Bug Fixes

  • fonts: fix terminal fonts on Linux (closes #362) (0f5c558)
  • gogs: fix formatting JSON payload before calculating signature (closes #336) (0552fb5)

Features

  • bitbucket: BitBucket OAuth integration (f432310)

Performance Improvements

  • config: read configuration asynchroniously when possible (dbd4590)
  • job-queue: run jobs in sequence for non-blocking Docker performance (5df2b17)

1.5.5

April 11, 2018

Bug Fixes

  • repository-url: fix repository urls when sending commit statuses to providers (aa3b6d3)

1.5.4

April 9, 2018

Bug Fixes

  • security: prevent displaying access token in API responses (b30e56d)

1.5.3

April 5, 2018

Bug Fixes

  • platform-server: change repository url (1c4160b), closes #350

1.5.2

March 3, 2018

Bug Fixes

  • badges: disable cache of build status badges (closes #342) (cbf5a9b)

1.5.1

February 24, 2018

Bug Fixes

  • memory-leak: fix container statistics memory leak (unresolved promise) (5410c33)

1.4.6

January 22, 2018

Bug Fixes

  • permissions: fix permissions on repository/builds section (0d356f4)

1.4.5

January 10, 2018

Bug Fixes

  • terminal: increase default 1000 numbers scrollback in terminal output (6c3bc6a)

Features

  • logs: added ability to view raw job logs (276e7d3)

1.4.4

December 21, 2017

Bug Fixes

  • images: keep image configurations if build fails (closes #316) (fb8e0cc)
  • tests: fix docker images protractor tests (closes #319) (e8b7d51)
  • tests: fix images unit tests (9ef5544)
  • tokens: remove access token (86cd34a)
  • variables: hide sensitive data from terminal output (closes #301) (6cb71d9)

1.4.3

December 16, 2017

Bug Fixes

  • console: add safety to check job id before output to console (92a393b)
  • deploy: enable custom deploy or with predefined deploy providers (closes #304) (a0225bc)
  • stats: unsubscribe from stats subscription when leaving dashboard (4b73041)

Features

  • deploy: support for deploy to AWS Elastic Beanstalk (4913c2c)
  • envs: add abstruse defined ENV variables (closes #311) (717d78b)

1.4.2

December 11, 2017

Features

  • fonts: switch to SourceSansPro (91278be)

1.4.1

December 9, 2017

Bug Fixes

  • entry: fix container entry point to not output vnc and stuff logs (d0b9d90)
  • sessions: improve stavility of socket sessions (bafd4f0)

1.4.0

December 4, 2017

Bug Fixes

  • containers: remove killed containers (b90e6df)
  • socket: fix build permissions on new triggered build appearing on UI (6c25f23)

Features

  • deploy: support for aws codeDeploy service (252afd0)
  • deploy: support for deploy to aws s3 (f7b35b5)

1.3.6

November 21, 2017

Bug Fixes

  • terminal: fixed terminal output issue (1753441)

Features

  • build-matrix: allow to build jobs on specific image (f24513b)
  • containers: stop container gracefully before removing (c04f8b4)

Performance Improvements

  • jobs: start & stop build jobs in parallel rather than in sequence (c107585)

1.3.5

November 16, 2017

Bug Fixes

  • console: console on Linux (efd99d3)
  • container: stop container and cleanup after build properly (ae6202e)
  • docker: stop container or kill if not going nice way (925684d)
  • header: remove hardcoded avatar (f1f6405)
  • output: fix terminal output issues (e0fd26a)
  • terminal: fix terminal output before terminal ready (5ff62b9)
  • terminal: terminal output before terminal ready (c18a814)

Features

  • API: run API & Socket Server on same single port (78fd624)
  • base-image: build base image during setup process (closes #277) (ddebe08)
  • base-image: build base image during setup process (closes #277) (f0fdf78)
  • build: output container information (416560b)
  • docker: Add a post push hook to make sure the latest tag gets built. (217071d)
  • docker: Added healthcheck to dockerfile (5e46608)
  • docker: Preliminary work for automated dockerhub builds. (18c83af)
  • dockerfile: Add build command to npm scripts. (8ed216f)
  • dockerfile: Addition of dockerfile for building Abstruse image (ae993ca)
  • hterm: hterm integration (eac7aa4)
  • images: removeing docker images (92504d2)
  • xterm: implementation of xterm terminal (90521b5)

Performance Improvements

  • container: force remove container instead of graceful stop (c9093fe)

1.3.4

November 16, 2017

Bug Fixes

  • console: console on Linux (efd99d3)
  • container: stop container and cleanup after build properly (ae6202e)
  • docker: stop container or kill if not going nice way (925684d)
  • header: remove hardcoded avatar (f1f6405)
  • output: fix terminal output issues (e0fd26a)
  • terminal: fix terminal output before terminal ready (5ff62b9)
  • terminal: terminal output before terminal ready (c18a814)

Features

  • API: run API & Socket Server on same single port (78fd624)
  • base-image: build base image during setup process (closes #277) (ddebe08)
  • base-image: build base image during setup process (closes #277) (f0fdf78)
  • build: output container information (416560b)
  • docker: Add a post push hook to make sure the latest tag gets built. (217071d)
  • docker: Added healthcheck to dockerfile (5e46608)
  • docker: Preliminary work for automated dockerhub builds. (18c83af)
  • dockerfile: Add build command to npm scripts. (8ed216f)
  • dockerfile: Addition of dockerfile for building Abstruse image (ae993ca)
  • hterm: hterm integration (eac7aa4)
  • images: removeing docker images (92504d2)
  • xterm: implementation of xterm terminal (90521b5)

Performance Improvements

  • container: force remove container instead of graceful stop (c9093fe)

1.3.4

November 11, 2017

Bug Fixes

  • container: stop container and cleanup after build properly (d04e438)
  • terminal: fix terminal output before terminal ready (41317d9)

Performance Improvements

  • container: force remove container instead of graceful stop (2e5e2af)

1.3.3

November 11, 2017

Bug Fixes

  • console: console on Linux (efd99d3)
  • docker: stop container or kill if not going nice way (925684d)
  • header: remove hardcoded avatar (f1f6405)
  • output: fix terminal output issues (e0fd26a)

Features

  • API: run API & Socket Server on same single port (78fd624)
  • base-image: build base image during setup process (closes #277) (f0fdf78)
  • build: output container information (416560b)
  • docker: Add a post push hook to make sure the latest tag gets built. (217071d)
  • docker: Added healthcheck to dockerfile (5e46608)
  • docker: Preliminary work for automated dockerhub builds. (18c83af)
  • dockerfile: Add build command to npm scripts. (8ed216f)
  • dockerfile: Addition of dockerfile for building Abstruse image (ae993ca)
  • hterm: hterm integration (eac7aa4)

1.3.2

November 7, 2017

Bug Fixes

  • header: remove hardcoded avatar (f1f6405)

Features

  • API: run API & Socket Server on same single port (78fd624)

1.3.1

November 6, 2017
  • default-image: update default nameless_image to ubuntu 17.10 and Chromium instead of Google Chrome

1.3.0

November 6, 2017

Bug Fixes

  • colors: fix button colors (acb610c)
  • dashboard: only show abstruse generated docker containers (47fb3f1)
  • editor: switch to monospace font in monaco editor (25e3728)
  • fonts: fix fonts paths (5055d90)
  • permissions: private repositories should be hidden if user don't have permissions (closes #262) (82c75bf)
  • style: header z-index (ccc7af1)
  • style: removed scrollbars from header (651b88d)

Features

  • debug: stop execution when enter debug mode (1343a9d)
  • header: header styles (825fe04)

1.2.0

October 23, 2017

Bug Fixes

  • image: fix default image docker permissions (92fab44)
  • image-message: adds error message to job output when image doesn't exists (f53abf0)
  • images: add image build status to system log and show all builded images (0626eb1), closes #241
  • images: fixed bug of not showing docker images (7c79080), closes #242
  • readme: corrected sentence in README (aa76406)

Features

  • config: demo mode added to config (40efd07)
  • deploy: deploy commands must execute in extra job only if other jobs succeeded (closes #230) (3ff9b59)
  • ordering: execute commands using correct priority order (89e5cf6)
  • status: check git installation (closes #249) (d389d6d)

1.1.0

October 13, 2017

Bug Fixes

  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • image-builder: fixes the stability of building images (ee7609e)
  • image-builder: image builder fixes (ac6f5f0)
  • ping: ping repositories with right provider and api url (28806ba)
  • repository: trigger new build and fetch latest build (d1c4692)
  • scrollbar: fix double scrollbar on Windows (b2d88f0)
  • terminal: fix terminal output times (6e2445b)
  • terminal: fix terminal spinner (46b11bd)
  • times: fix commit and build start times (1c9a0ea)
  • ui: various fixes (ca25a32)
  • unit-tests: abstruse now have 5 entries in matrix for testing (7257f24)
  • auhentication required when adding new user (abbd17b)
  • fixed issue with client indexes (6ae0a0a)
  • progress bar (b5e09ed)
  • repository status badges (6029393)
  • require server authentication for delicated requests (2c3b7e5)
  • running times (72f4d28)
  • show correct data when new tag is pushed (5170aa4)
  • show private repositories on permissions tab (f08d586)
  • times on mobile view (c3657e6)

Features

  • change build time algorithm (4ff60d3)
  • bitbucket: bitbucket config integration (14b1af4)
  • cache: make cache deletable from repository settings (6e229d8)
  • gogs-gitlab: gitlab and gogs integrated back (1e3fc0a)
  • mobile: mobile login, switch to desktop view (a64aa5a)
  • version: display abstruse version in header dropdown (13fe0aa)

1.0.0

October 5, 2017

Bug Fixes

  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • image-builder: fixes the stability of building images (ee7609e)
  • image-builder: image builder fixes (ac6f5f0)
  • ping: ping repositories with right provider and api url (28806ba)
  • auhentication required when adding new user (abbd17b)
  • progress bar (b5e09ed)
  • repository: trigger new build and fetch latest build (d1c4692)
  • scrollbar: fix double scrollbar on Windows (b2d88f0)
  • terminal: fix terminal output times (6e2445b)
  • terminal: fix terminal spinner (46b11bd)
  • times: fix commit and build start times (1c9a0ea)
  • ui: various fixes (ca25a32)
  • unit-tests: abstruse now have 5 entries in matrix for testing (7257f24)
  • require server authentication for delicated requests (2c3b7e5)
  • running times (72f4d28)
  • times on mobile view (c3657e6)

Features

  • change build time algorithm (4ff60d3)
  • bitbucket: bitbucket config integration (14b1af4)
  • cache: make cache deletable from repository settings (6e229d8)
  • gogs-gitlab: gitlab and gogs integrated back (1e3fc0a)
  • mobile: mobile login, switch to desktop view (a64aa5a)
  • version: display abstruse version in header dropdown (13fe0aa)

1.0.0-rc.1

October 4, 2017

Bug Fixes

  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • image-builder: fixes the stability of building images (ee7609e)
  • image-builder: image builder fixes (ac6f5f0)
  • ping: ping repositories with right provider and api url (28806ba)
  • auhentication required when adding new user (abbd17b)
  • progress bar (b5e09ed)
  • repository: trigger new build and fetch latest build (d1c4692)
  • scrollbar: fix double scrollbar on Windows (b2d88f0)
  • terminal: fix terminal output times (6e2445b)
  • terminal: fix terminal spinner (46b11bd)
  • times: fix commit and build start times (1c9a0ea)
  • ui: various fixes (ca25a32)
  • unit-tests: abstruse now have 5 entries in matrix for testing (7257f24)
  • require server authentication for delicated requests (2c3b7e5)
  • running times (72f4d28)
  • times on mobile view (c3657e6)

Features

  • change build time algorithm (4ff60d3)
  • bitbucket: bitbucket config integration (14b1af4)
  • cache: make cache deletable from repository settings (6e229d8)
  • gogs-gitlab: gitlab and gogs integrated back (1e3fc0a)
  • mobile: mobile login, switch to desktop view (a64aa5a)
  • version: display abstruse version in header dropdown (13fe0aa)

1.0.0-beta.6

September 27, 2017

Bug Fixes

  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • repository: trigger new build and fetch latest build (d1c4692)
  • times: fix commit and build start times (1c9a0ea)
  • progress bar (b5e09ed)
  • running times (72f4d28)

Features

  • cache: make cache deletable from repository settings (6e229d8)

1.0.0-beta.5

September 25, 2017

Bug Fixes

  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • repository: trigger new build and fetch latest build (d1c4692)
  • times: fix commit and build start times (1c9a0ea)
  • progress bar (b5e09ed)
  • running times (72f4d28)

Features

  • cache: make cache deletable from repository settings (6e229d8)

1.0.0-beta.4

September 24, 2017

Bug Fixes

  • running times (72f4d28)
  • builds: return job failed status correctly, cleanup docker containers (ae5b740)
  • exposed-ports: fix socket exposed ports (d47193c)
  • repository: trigger new build and fetch latest build (d1c4692)
  • times: fix commit and build start times (1c9a0ea)

Features

  • cache: make cache deletable from repository settings (6e229d8)

1.0.0-beta.2

September 24, 2017

Bug Fixes

  • exposed-ports: fix socket exposed ports (d47193c)
  • repository: trigger new build and fetch latest build (d1c4692)
  • times: fix commit and build start times (1c9a0ea)
  • running times (72f4d28)

Features

  • cache: make cache deletable from repository settings (0962a1a)

1.0.0-beta.1

September 21, 2017

Bug Fixes

  • auto-scroll: terminal output auto-scroll done right (9855270)
  • avatars: hotfix for non PRs (3e8b291)
  • branch: fix branch name (1bf8b70)
  • build: fix abstruse-pty program (d2e58a1)
  • builds: fix all job time execution and caching (0c65b25)
  • builds: stop container (kill) on done (249ffaf)
  • cache: fix cache paths (13dd052)
  • cache: fix directory existence checking (7c91c85)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • docker-stream: parse statistics for docker containers properly (361d216)
  • dockerode: fix privileged container config (26a5fd4)
  • dockerode: fix stopping container (5690e1d)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • add authentication token to update permission call (60d0eec)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • logs: do not allow logger to emit prematurely (closes #164) (31796ba)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • init db before starting server (5ce3baa)
  • protractor: disable others e2e tests than GitHubs (e163a27)
  • routes: fix routes to monaco-editor source (529ed9e)
  • fixed sending commit status (66cb7f2)
  • timeout: return observable (85e024d)
  • times: fix times on console output (4e574cd)
  • ui: fix white ui (1107122)
  • ui: ui style updates (646926f)
  • work-tree: fix work-tree dir when checking out new sha/pr (dd20c75)
  • fixed access guard (ec4019f)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • branches: get config from proper sha (9e5dc03)
  • cache: enable caching files and directories (closes #132) (1610146)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • dashboard: containers live data (f3a4655)
  • dashboard: cpu usage, run jobs statistics (5307093)
  • dashboard: cpu utilization by core (f6f54f0)
  • dashboard: updates (a157be6)
  • docker: bash script for switching JDKs (c8b5b23)
  • dockerode: dockerode (b713cba)
  • dockerode: dockerode integration (f581320)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • exec-script: execute script (75a3383)
  • images: editing existing images (94842ae)
  • images: image builder (c03c1ce)
  • jobs: clipboard, ssh and vnc daemon (afae6af)
  • line-chart: initial line-chart (2c9be48)
  • logger: enable logger to database (dced1fe)
  • logs: system logs (32af36a)
  • memory: add ability to limit memory (RAM) limit per job (9d4f01e)
  • mobile: mobile styles (70ccb53)
  • notification: implement live notifications (closes #128) (af04c8e)
  • process: handling process with the new script (5872b35)
  • setup: update setup and setup related e2e tests (d716a3a)
  • slimscroll: implement slimscroll in console output (9620379)
  • socket: enable session parsing for socket connections (31d6c1f)
  • terminal: roboto mono font (353ae28)
  • ui: dashboard init component (1740ab6)
  • ui: image builder (5934043)
  • ui: images UI (0ea81b4)
  • ui: notifications dropdown (2a19784)
  • repository environment variables (f6cdf8d)
  • ui: progress bar (110bf6a)
  • abstruse-cli (e73ffda)
  • added encrypt and decrypt functions to cli (01a6888)
  • cloning of github private repository (704fe27)
  • command timeout (641d3fd)
  • usage: memory usage (02f06b2)
  • decrypt encrypted environment variables (e96b95f)
  • generates private and public rsa key and store them to config (5715dd0)
  • ssh and vnc (e7a4395)
  • stop old, deprecated builds (284abcd)
  • ui: show proper branch (df0884f)
  • ui: show proper branch (92cc505)
  • ui: white (9510417)
  • ui-labels: data-labels (a1af711)

0.9.8

September 19, 2017

Bug Fixes

  • auto-scroll: terminal output auto-scroll done right (9855270)
  • avatars: hotfix for non PRs (3e8b291)
  • branch: fix branch name (1bf8b70)
  • build: fix abstruse-pty program (d2e58a1)
  • builds: fix all job time execution and caching (0c65b25)
  • cache: fix directory existence checking (7c91c85)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • dockerode: fix stopping container (5690e1d)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • logs: do not allow logger to emit prematurely (closes #164) (31796ba)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • protractor: disable others e2e tests than GitHubs (e163a27)
  • init db before starting server (5ce3baa)
  • routes: fix routes to monaco-editor source (529ed9e)
  • timeout: return observable (85e024d)
  • times: fix times on console output (4e574cd)
  • ui: fix white ui (1107122)
  • ui: ui style updates (646926f)
  • fixed sending commit status (66cb7f2)
  • work-tree: fix work-tree dir when checking out new sha/pr (dd20c75)
  • add authentication token to update permission call (60d0eec)
  • fixed access guard (ec4019f)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • branches: get config from proper sha (9e5dc03)
  • cache: enable caching files and directories (closes #132) (1610146)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • dashboard: cpu usage, run jobs statistics (5307093)
  • dashboard: cpu utilization by core (f6f54f0)
  • dashboard: updates (a157be6)
  • docker: bash script for switching JDKs (c8b5b23)
  • dockerode: dockerode (b713cba)
  • dockerode: dockerode integration (f581320)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • exec-script: execute script (75a3383)
  • images: image builder (c03c1ce)
  • line-chart: initial line-chart (2c9be48)
  • logger: enable logger to database (dced1fe)
  • logs: system logs (32af36a)
  • mobile: mobile styles (70ccb53)
  • notification: implement live notifications (closes #128) (af04c8e)
  • process: handling process with the new script (5872b35)
  • socket: enable session parsing for socket connections (31d6c1f)
  • terminal: roboto mono font (353ae28)
  • ui: dashboard init component (1740ab6)
  • ui: image builder (5934043)
  • ui: notifications dropdown (2a19784)
  • ui: progress bar (110bf6a)
  • ui: show proper branch (92cc505)
  • ui: show proper branch (df0884f)
  • abstruse-cli (e73ffda)
  • ui: white (9510417)
  • added encrypt and decrypt functions to cli (01a6888)
  • ui-labels: data-labels (a1af711)
  • usage: memory usage (02f06b2)
  • cloning of github private repository (704fe27)
  • command timeout (641d3fd)
  • decrypt encrypted environment variables (e96b95f)
  • generates private and public rsa key and store them to config (5715dd0)
  • repository environment variables (f6cdf8d)
  • stop old, deprecated builds (284abcd)

0.9.7

September 15, 2017

Bug Fixes

  • auto-scroll: terminal output auto-scroll done right (9855270)
  • avatars: hotfix for non PRs (3e8b291)
  • branch: fix branch name (1bf8b70)
  • fixed access guard (ec4019f)
  • builds: fix all job time execution and caching (0c65b25)
  • cache: fix directory existence checking (7c91c85)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • fixed build running time (83dd607)
  • timeout: return observable (85e024d)
  • times: fix times on console output (4e574cd)
  • ui: fix white ui (1107122)
  • ui: ui style updates (646926f)
  • work-tree: fix work-tree dir when checking out new sha/pr (dd20c75)
  • add authentication token to update permission call (60d0eec)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • init db before starting server (5ce3baa)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • branches: get config from proper sha (9e5dc03)
  • cache: enable caching files and directories (closes #132) (1610146)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • dashboard: cpu usage, run jobs statistics (1b4da35)
  • dashboard: cpu utilization by core (686495d)
  • generates private and public rsa key and store them to config (5715dd0)
  • dashboard: updates (52445f4)
  • docker: bash script for switching JDKs (c8b5b23)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • line-chart: initial line-chart (4fc6a3d)
  • logger: enable logger to database (dced1fe)
  • logs: system logs (32af36a)
  • mobile: mobile styles (70ccb53)
  • notification: implement live notifications (closes #128) (af04c8e)
  • process: handling process with the new script (5872b35)
  • stop old, deprecated builds (284abcd)
  • socket: enable session parsing for socket connections (31d6c1f)
  • terminal: roboto mono font (353ae28)
  • ui: dashboard init component (11cc0e3)
  • ui: notifications dropdown (2a19784)
  • ui: progress bar (110bf6a)
  • ui: show proper branch (92cc505)
  • ui: show proper branch (df0884f)
  • ui: white (9510417)
  • abstruse-cli (e73ffda)
  • ui-labels: data-labels (a1af711)
  • usage: memory usage (2bca8ca)
  • added encrypt and decrypt functions to cli (01a6888)
  • cloning of github private repository (704fe27)
  • command timeout (641d3fd)
  • decrypt encrypted environment variables (e96b95f)
  • repository environment variables (f6cdf8d)

0.9.6

September 11, 2017

Bug Fixes

  • auto-scroll: terminal output auto-scroll done right (9855270)
  • avatars: hotfix for non PRs (3e8b291)
  • branch: fix branch name (1bf8b70)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • add authentication token to update permission call (60d0eec)
  • add authentication token to update permission call (60d0eec)
  • cache: fix directory existence checking (3a37186)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • init db before starting server (5ce3baa)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • restricted access to private repositories, builds and jobs (40f5ca7)

    chore(release): 0.9.6

  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • times: fix times on console output (4e574cd)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • ui: fix white ui (1107122)
  • fixed access guard (ec4019f)
  • ui: ui style updates (646926f)
  • work-tree: fix work-tree dir when checking out new sha/pr (dd20c75)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • init db before starting server (5ce3baa)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • branches: get config from proper sha (9e5dc03)
  • cache: enable caching files and directories (closes #132) (1610146)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • docker: bash script for switching JDKs (c8b5b23)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • logger: enable logger to database (dced1fe)
  • logs: system logs (32af36a)
  • process: handling process with the new script (5872b35)
  • socket: enable session parsing for socket connections (31d6c1f)
  • stop old, deprecated builds (284abcd)
  • terminal: roboto mono font (353ae28)
  • ui: progress bar (110bf6a)
  • ui: show proper branch (df0884f)
  • ui: show proper branch (92cc505)
  • ui: white (9510417)
  • ui-labels: data-labels (a1af711)
  • abstruse-cli (e73ffda)
  • added encrypt and decrypt functions to cli (01a6888)
  • cloning of github private repository (704fe27)
  • decrypt encrypted environment variables (e96b95f)
  • generates private and public rsa key and store them to config (5715dd0)
  • repository environment variables (f6cdf8d)

0.9.5

September 11, 2017

Bug Fixes

  • auto-scroll: terminal output auto-scroll done right (9855270)
  • avatars: hotfix for non PRs (3e8b291)
  • branch: fix branch name (1bf8b70)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • committer-name: fix texts related to commiter and author name (cc1281e)
  • encryption: do not generate keys each time starting server (c73dc2b)
  • add authentication token to update permission call (60d0eec)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • times: fix times on console output (4e574cd)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • ui: fix white ui (1107122)
  • fixed access guard (ec4019f)
  • ui: ui style updates (646926f)
  • work-tree: fix work-tree dir when checking out new sha/pr (dd20c75)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • init db before starting server (5ce3baa)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • branches: get config from proper sha (9e5dc03)
  • cache: enable caching files and directories (closes #132) (1610146)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • docker: bash script for switching JDKs (c8b5b23)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • logger: enable logger to database (dced1fe)
  • logs: system logs (32af36a)
  • process: handling process with the new script (5872b35)
  • socket: enable session parsing for socket connections (31d6c1f)
  • stop old, deprecated builds (284abcd)
  • terminal: roboto mono font (353ae28)
  • ui: progress bar (110bf6a)
  • ui: show proper branch (df0884f)
  • ui: show proper branch (92cc505)
  • ui: white (9510417)
  • ui-labels: data-labels (a1af711)
  • abstruse-cli (e73ffda)
  • added encrypt and decrypt functions to cli (01a6888)
  • cloning of github private repository (704fe27)
  • decrypt encrypted environment variables (e96b95f)
  • generates private and public rsa key and store them to config (5715dd0)
  • repository environment variables (f6cdf8d)

0.9.4

September 6, 2017

Bug Fixes

  • avatars: hotfix for non PRs (3e8b291)
  • chrome: add security options and env vars so Google Chrome runs inside containers (8631aac)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: fix blinking terminal (6b244c5)
  • hotfix: hot hot hot (e98d75f)
  • permissions: remove uneeded AuthGuard, fix all permissions on all routes (f23f952)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • times: fix times on console output (4e574cd)
  • ui: ui style updates (646926f)
  • add authentication token to update permission call (60d0eec)
  • fixed access guard (ec4019f)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • init db before starting server (5ce3baa)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • update build's end_time (783ac43)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • console: console command exec times (2611e4f)
  • cloning of github private repository (704fe27)
  • docker: bash script for switching JDKs (c8b5b23)
  • exec-script: bash script for executing commands in container with timeout (60fac21)
  • logger: enable logger to database (dced1fe)
  • process: handling process with the new script (5872b35)
  • socket: enable session parsing for socket connections (31d6c1f)
  • ui: progress bar (110bf6a)
  • ui-labels: data-labels (a1af711)
  • repository environment variables (f6cdf8d)
  • stop old, deprecated builds (284abcd)

0.9.3

September 4, 2017

Bug Fixes

  • avatars: hotfix for non PRs (3e8b291)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: hot hot hot (e98d75f)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • ui: ui style updates (646926f)
  • init db before starting server (5ce3baa)
  • restricted access to private repositories, builds and jobs (40f5ca7)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • cloning of github private repository (704fe27)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • docker: bash script for switching JDKs (c8b5b23)
  • logger: enable logger to database (dced1fe)
  • socket: enable session parsing for socket connections (31d6c1f)
  • ui: progress bar (110bf6a)
  • ui-labels: data-labels (a1af711)

0.9.2

September 4, 2017

Bug Fixes

  • avatars: hotfix for non PRs (3e8b291)
  • github-status: fix sending statuses to Github (closes #102) (0c2ec11)
  • hotfix: hot hot hot (e98d75f)
  • fixed build running time (83dd607)
  • fixed progress bar (38cee0e)
  • fixed sending commit status (66cb7f2)
  • restricted access to private repositories, builds and jobs (40f5ca7)
  • pm: fix some process and pm related stuff (7cf2c0b)
  • ui: ui style updates (646926f)

Features

  • avatars: double avatars where needed (closes #109) (cb5cc88)
  • cloning of github private repository (704fe27)
  • config: branches property (2d80141)
  • config: build config - generate jobs and envs (f297a42)
  • docker: bash script for switching JDKs (c8b5b23)
  • ui: progress bar (110bf6a)
  • ui-labels: data-labels (a1af711)

0.8.14

August 29, 2017

Bug Fixes

  • approximately time remaining (678fcd7)
  • fix hasPermission issue (b3c0014)
  • fix permissions (f5b10fc)
  • fixed server routes for repositories (3a8c90e)
  • hide stop build/job button if there is no jobs/build to stop (28b2640)
  • process-manager, send JobProcessEvent (d644da4)
  • progress bar fix (e68fdb3)
  • commit: last commit message (c1d0dc2)
  • pm: concurrency in process-manager (cancelled processes) (b5ceb53)

Features

  • bitbucket integration (20aedc8)
  • gitlab integration (b5429c6)
  • gogs integration (09b7949)
  • only user with permissions can restart or stop job/build (25e958b)
  • user permissions (9b702fb)
  • anonymous: enable anonymous users (52afa93)
  • dracula: dracula theme for terminal (as default also (1a2b74d)
  • process-manager: concurrency (0a2ced4)
  • ui: user avatar upload (2b7ee6d)

Performance Improvements

  • times: async pipe for updating live times (6dbf019)

0.8.13

August 28, 2017

Bug Fixes

  • approximately time remaining (678fcd7)
  • fix hasPermission issue (b3c0014)
  • fix permissions (f5b10fc)
  • fixed server routes for repositories (3a8c90e)
  • hide stop build/job button if there is no jobs/build to stop (28b2640)
  • process-manager, send JobProcessEvent (d644da4)
  • progress bar fix (e68fdb3)
  • pm: concurrency in process-manager (cancelled processes) (f55dbcf)

Features

  • dracula: dracula theme for terminal (as default also (1a2b74d)
  • bitbucket integration (20aedc8)
  • gitlab integration (b5429c6)
  • gogs integration (09b7949)
  • only user with permissions can restart or stop job/build (25e958b)
  • user permissions (9b702fb)
  • process-manager: concurrency (0a2ced4)

Performance Improvements

  • times: async pipe for updating live times (6dbf019)

0.8.11

August 20, 2017

Bug Fixes

  • minor hotfix (8d4c85f)
  • builds: add condition to check if jobs are present (3ce43eb)

Features

  • build-details: stop build functionality (be5b65a)
  • favicon: change favicon on build status (3dbf648)
  • tags: show git tag data (9e14668)

Performance Improvements

  • build-details: clear update times interval (22c8ea2)

0.8.10

August 20, 2017

Bug Fixes

  • minor hotfix (8d4c85f)
  • builds: add condition to check if jobs are present (3ce43eb)

Features

  • favicon: change favicon on build status (3dbf648)
  • tags: show git tag data (9e14668)

Performance Improvements

  • build-details: clear update times interval (22c8ea2)

0.8.9

August 20, 2017

Bug Fixes

  • avatar: fix path to default user avatarr (d7b4380)
  • console: fix console output (612a98e)
  • github-integration: fix GitHub integration (41c4dc7)
  • hotfix: fix build item functionality (892dc90)
  • job: fix job socket events (788517f)
  • pm: correct sha for last commit (a8fbc45)
  • pm: update process manager (36186ae)
  • process-manager: catch promises, fix unworking things in pm (a032e35)
  • regex: fix terminal output regex (547203b)
  • setup: docker image build fix (59c9630)
  • package-lock fix (3ebba85)
  • terminal: fix terminal output (f02d004)
  • terminal: fix terminal output (102ad37)
  • terminal: update terminal code (35c073f)
  • tests: fix e2e tests for protractor (8f3600f)
  • tests: fix tests (866d959)
  • tokens: fix repository token getter (1f3f283)
  • ui: fix style glitches, remove job and build history option from UI (53a1768)
  • bugfix, delete pr field before saveing build run (fdcb60f)
  • bugfixes (e7768d0)
  • multiple fixes (2da8c56)
  • show correct status of previous build run (79009b4)
  • ui: update ui accordingly (099406f)
  • status badges (db34b0e)
  • update build end_time field when last job finish successfully and fix build time issue (e0eb1df)

Features

  • access-tokens: access token form & repository settings (fead919)
  • avatar: default user avatar (a07621e)
  • fonts: Roboto fonts (41c00a0)
  • kill-container: use more aggresive strategy to kill containers (f95661b)
  • repositories: search implementation (613d1d6)
  • settings: access tokens (4ee4f6e)
  • sockets: full-screen socket connection status if disconnected / retrying to server (160248e)
  • sshd: enable ssh into containers (5dd7698)
  • status-badges: status badges (9a40e91)
  • team: team component and route (84ce5e0)
  • terminal: scroller (18a10f9)
  • tokens: make statuses work with new implemented access tokens (a68f774)
  • ui: add abstruse logo on login screen (d20ae17)
  • ui: job details modifications and features (714985f)
  • ui: terminal themes (9fd48a3)
  • ui: updated styles for build details (ce51290)
  • adjustable terminal height (633b030)
  • vnc: enables VNC for debugging (f9cd1bd)
  • calculated time of previous build (abc7cec)
  • collapse/expand commands log in terminal (1544fb1)
  • list of previous build and job runs (fd87f07)
  • update commit status on github (ea00cf0)

Performance Improvements

  • docker: update default Dockerfile for abstruse image (a23acf3)
  • kill-container: swithc from observable to promise when killing docker container (d37a837)

0.8.8

August 18, 2017

Bug Fixes

  • avatar: fix path to default user avatarr (d7b4380)
  • console: fix console output (612a98e)
  • job: fix job socket events (788517f)
  • process-manager: catch promises, fix unworking things in pm (a032e35)
  • regex: fix terminal output regex (547203b)
  • setup: docker image build fix (59c9630)
  • terminal: fix terminal output (102ad37)
  • terminal: fix terminal output (f02d004)
  • terminal: update terminal code (35c073f)
  • tests: fix e2e tests for protractor (8f3600f)
  • tests: fix tests (866d959)
  • bugfix, delete pr field before saveing build run (fdcb60f)
  • bugfixes (e7768d0)
  • multiple fixes (2da8c56)
  • ui: update ui accordingly (099406f)
  • package-lock fix (3ebba85)
  • show correct status of previous build run (79009b4)
  • status badges (db34b0e)
  • update build end_time field when last job finish successfully and fix build time issue (e0eb1df)

Features

  • avatar: default user avatar (a07621e)
  • kill-container: use more aggresive strategy to kill containers (f95661b)
  • repositories: search implementation (613d1d6)
  • sshd: enable ssh into containers (5dd7698)
  • status-badges: status badges (9a40e91)
  • team: team component and route (84ce5e0)
  • terminal: scroller (18a10f9)
  • ui: job details modifications and features (714985f)
  • ui: terminal themes (9fd48a3)
  • ui: updated styles for build details (ce51290)
  • vnc: enables VNC for debugging (f9cd1bd)
  • adjustable terminal height (633b030)
  • calculated time of previous build (abc7cec)
  • collapse/expand commands log in terminal (1544fb1)
  • list of previous build and job runs (fd87f07)
  • update commit status on github (ea00cf0)

Performance Improvements

  • docker: update default Dockerfile for abstruse image (a23acf3)
  • kill-container: swithc from observable to promise when killing docker container (d37a837)

0.6.0

July 30, 2017

Bug Fixes

  • do not require update on repository (04e130c)
  • init run with ensure root dir (da217d2)
  • multiple bugfixes (37b040c)
  • multiple pull_request webhooks fixes (fbe06f8)
  • multiple style fixes (9cd716d)
  • return 400 if webhook event type is not supported (ebf4571)
  • process-manager: multiple bug fixes (3f63281)
  • various fixes (db5b075)
  • various fixes (354654c)
  • builds: fix build statuses and times (641fc93)
  • builds-ui: update builds status correctly and fix console output (abf0bb8)
  • command: fix command generation (82a47f8)
  • commands: wrap commands in parenthesis (138a292)
  • login: do not blink on successful login (36b99c4)
  • setup: docker image preparation terminal fix (39497e0)
  • setup: skip docker image building if already done (18c1942)
  • ssl: correct paths from config (9dea4df)
  • trigger-build: fix user and commit details when triggering new build (003feb8)
  • ui: multiple ui fixes (3abd98e)

Features

  • api: api routes for docker status (b3e4f61)
  • api: setup api (8b89bf6)
  • auth: change sessionStorage to localStorage (750a283)
  • auth: switch to localStorage (4a4ec98)
  • back: back btn on job (83ae734)
  • build: stop build (577c29c)
  • build: ui design (c0db3ec)
  • builds: builds screen (f704600)
  • builds: parallel jobs (7c5ffcb)
  • builds: restart build (08556ad)
  • config: read concurrency from config file (792038a)
  • containers: restart jobs (6cd1e5b)
  • db: initialize database (fa7ac04)
  • docker: update dockerfile (6214dff)
  • dropdown-menu: ui dropdown menu in header (e0a8e1b)
  • favicon: add favicon (f10fc8e)
  • github: github pull requests integration (14a28ab)
  • header: header component (be54870)
  • header: header navigation ui (cce3f39)
  • job: build job modifications (e994f2c)
  • job: job details init component (dfde546)
  • job: job server routes (8212b70)
  • job: output terminal data to web console (fa4f901)
  • job: restart job (e1022a4)
  • job: terminal output style (66169fa)
  • jobs: db model for jobs (e341739)
  • jobs: language, language version, test_script (7086e56)
  • list: build history list ui (8a341cc)
  • loader: place some nice loader while fetching (1d1bc0b)
  • loader: show loader while fetching data (1587170)
  • loaders: loader spinner + ton of stuff (7dac97d)
  • login: login form ui (2754fbb)
  • login: login implementation (c8dd680)
  • login: login ui & component (74b6214)
  • logout: logout (29c298e)
  • logs: fix logging (9dac3ed)
  • logs: fix logs output (a1cebe5)
  • nav: nav bar ui (18e450b)
  • notification: notification styles (a25a634)
  • notification-center: main notifications (53a6baa)
  • pm: process manager update (3eca1db)
  • pulsa: pulsate effect (276dc6c)
  • queue: implement build queue (25bc5e7)
  • repo: get repository details (bf280bc)
  • repos: add repository (c8e3229)
  • repos: no repositoriea message (48977d2)
  • repos: repositories list (62d1dd4)
  • repos: run new build (5121c7e)
  • repositorie: repositories (71b6cfb)
  • repositories: run build btn functionality (c697e01)
  • repositories-list: status badges (dd2265f)
  • routes: web routes (8d58cdf)
  • safari: safari style fixes (e746e79)
  • scheduler: implement scheduler (0507dca)
  • security: security and crypto api functions (918c8ce)
  • setup: admin user register form (efe976b)
  • setup: check if database ready with initial admin (922abec)
  • setup: initial setup screen + api (f636893)
  • setup: latest setup changes (afff6c9)
  • setup: setup screen UI (b92b030)
  • setup: user account (fc03c5a)
  • setup: user registration (3ed8c8e)
  • socket: socket server (a59fcf7)
  • spinner: build spinner (da39d65)
  • ssl: wss ssl (a6d6c0d)
  • status-badge: add repository status badge (4722efa)
  • terminal: terminal app component (32ff7f7)
  • terminal: terminal styling (87f1447)
  • time: date-fns helper lib for times (e477c9b)
  • time: implements job live time (292d484)
  • times: calculate build total time (2231306)
  • trigger-build: trigger build after hook on github is added (0d57d4c)
  • trigger-build: trigger new build ui (c5bbf68)
  • ui: build details UI (e04ff5a)
  • ui: build details functionality (a25b116)
  • ui: build details stop / restart single job feature (3ed9180)
  • ui: build list (b6e6d0e)
  • ui: profile form (9de529f)
  • login button centered (5c4a1cd)
  • process manager (fad738f)
  • restart build & stop (3f0cbb7)
  • webhooks: github webhooks - pull request (49c6813)
  • unsubscribe on component destroy event (68b00ab)
  • ui: commit details (6af7bf9)
  • ui: refactor ui look & feel (9859d08)
  • ui: repository details (bc47d69)
  • ui: settings component (a259c92)
  • ui: stop & restart build implementation on builds page (ca9ef88)
  • user-settings: implement user settings and update password forms (fb5bd60)
  • webhooks: update webhooks and fix some tests (9c01707)