Thermal

One stop for all of your Git repository.

Bump @babel/register from 7.5.5 to 7.6.2 ( Bumps [@babel/register](https://github.com/babel/babel) from 7.5.5 to 7.6.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) - [Commits](https://github.com/babel/babel/compare/v7.5.5...v7.6.2) Signed-off-by: dependabot-preview[bot]

Bump webpack from 4.39.3 to 4.41.1 Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.41.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.41.1) Signed-off-by: dependabot-preview[bot]

Bump webpack-dev-server from 3.8.0 to 3.8.2 Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 3.8.0 to 3.8.2. - [Release notes](https://github.com/webpack/webpack-dev-server/releases) - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-server/compare/v3.8.0...v3.8.2) Signed-off-by: dependabot-preview[bot]

Bump webpack-cli from 3.3.7 to 3.3.9 ( Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.7 to 3.3.9. - [Release notes](https://github.com/webpack/webpack-cli/releases) - [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.9/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.7...v3.3.9) Signed-off-by: dependabot-preview[bot]

Add initialize git repo button Pass directoryPath as props for initialize git repository button

Add new props to repositoryItem Get all repository list from database and pass further to `repositoryItem.vue` as props (repositoryId, repositoryName, isGit)

Added repository list modal ( * Added repository list modal. * fix: repositoryItem filters expected value is object * Add close button to modal footer * Removed repeated if-condition.

Fix nodegit package installation ( * Change node_version to 10.16.0 * Define node & electron engines in package.json * FIX: Add comma after node version engine * Switch back to latest version of Node@10 * Split script command yarn and yarn build:window * Update "postinstall" script command to install electron app deps * Install electron app native deps * Merge yarn && yarn postinstall && yarn build:linux command * Test windows pipeline with npm * Upgrade nodegit & electron-builder package * Run pipeline in npm * Run audit fix * Run install && audit fix * install & audit fix & postinstall & build:window * Update build description * Move yarn to npm * Update echo command * Remove electron from engines

Migrate to SQLite ( * Install electron-rebuild package * Create database.js file * Install sqlite3 package * Update postinstall script command postinstall command install all the electron app native deps. * Remove rebuild script command * Export the open database connection * Create repository database table Repository db table will store repository added to Thermal application * Rename variable to repository.path * Add unique repositoryId and rename db table column names * Rename local variable repository.path * Dynamic routes ( * Add params to repository routes Add projectId and branchName params to repository routes. * Rename route name to project Rename the repository routes from repository to project * projectWorkspace * projectCommits * Remove workspaceRepository from vuex No longer using vuex for storing active repository. * Change git status parameter to path * Mixin to fetch data of active repository * Change git diff argument to path * Use navigation guard beforeRouteEnter() * Update repository data property name * Change git commit argument to path * Import repositoryData mixin to navbar * Use repositoryData property and inline dynamic class names Replace this.currentRepository with this.repositoryData and compute the dynamic css class inline * Pass route params to vue router * Remove mutation of commits and stage files from navbar * Remove updateCurrentRepository method Remove the method which updates the workspace to selected repository. * Fetch active branch name & pass as route params with projectId * Pass projectId as route params * Validate repositoryRoute starts with /repository * Split history page to commits & commit Show commit logs in commits page and commit detail in commit page * Change function argument to path Instead of passing repository object, pass path as string. * Remove vuex from commits and commit page Store data locally inside component * Add warning style to TButton * Initialize git repository on welcome page Move the process of initializing git repository from repository to welcome page. * Add border color to danger button * Fix spelling mistake "Initialize" * Pass branchName as params to commit route Changing to other view (for example: workspace) from sidebar, it shows error, as the route doesn't have any branchName. That's why passing brachName as params to commit route is important. * Update route name & pass branchName as params in sidebar * Fix: Click on thermal logo redirect to welcome page * Import repositoryDataMixin to commitMessage * Change to repositoryData in commitMessage * Rename component name to CommitMessageBox * Pass branchName as params to settings page * Update: currentRepository to repositoryData mixin * Open repository settings from menubar * Remove vuex action from switch repository method * Run updateRepositoryData method on mounted & beforeUpdate Menubar was unable to read data from repositoryData before it is already mounted, that's why it is important to add beforeupdate lifecycle hook. * Update: RepositoryDataMixin data property * Update: Use repositoryDataMixin for fetch repository data * Update: Pass projectId as payload for modify vuex state * Remove workspace store reference and use projectId route params * Update local storage data after running repository mutation * Import repositoryDataMixin for repository data * Rename method openRepositorySettings() * Add params to repository settings menubar * Remove duplicate openRepositorySettings() method * Change repository vuex state property name * Query repo from db & display on welcome page * Rename database file to thermal.sqlite * Remove isGitRepo from repository db table * Repository database colums NOT NULL * Create gitRepository & repositorySettings db table * Ignore .sqlite database files * Remove repository mutations & actions * Add updateRepositoryList mutation * Create local repository data property * Update getRepositoryName() method * Insert data to repository db table * Valid git repository and getRemote URL * Import database * Insert data to repositorySettings & gitRepository * Query all data from repository table * Method addRepositoryToDatabase() * Query selective data from repository database Selecting repositoryId, repositoryName, repositoryPath, and isGit. * Allow click on settings button regardless of isGit * Rename repository to newRepository newRepository local data property is used for adding repository (addNewRepository) * Query all repo after adding entry to db table * Change valid git repo key value `isGit` isGit is a column in gitRepository db table. * Add repository to db on dropHandler * Fetch projectId data from on mounted * Update local data property to settings * Switch vuex to settings local data property * Remove repository method * Update input fields label & input * Remove repository mutation beforeCreated() * Query selective data from repository, gitRepository db table Update local data property from addRepository.js mixin `this.newRepository`. * Split queryAllRepository into mixin * repository (directoryPath) & repositorySettings (repositoryName) Update and simplify database columns * Use queryAllRepository mixin * Update settings data to database (onClick button) * gitCommands database table Switch from vuex to sqlite database.