diff --git a/webpack.config.ts b/webpack.config.ts
index aed417ea52..dc74c96d94 100644
--- a/webpack.config.ts
+++ b/webpack.config.ts
@@ -5,21 +5,22 @@
 import * as fs from 'fs';
 import * as webpack from 'webpack';
 import chalk from 'chalk';
+import rndstr from 'rndstr';
 const { VueLoaderPlugin } = require('vue-loader');
 const WebpackOnBuildPlugin = require('on-build-webpack');
 //const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
 const ProgressBarPlugin = require('progress-bar-webpack-plugin');
 const TerserPlugin = require('terser-webpack-plugin');
 
+const isProduction = process.env.NODE_ENV == 'production';
+
 const constants = require('./src/const.json');
 
 const locales = require('./locales');
 const meta = require('./package.json');
-const version = meta.clientVersion;
+const version = isProduction ? meta.clientVersion : meta.clientVersion + '-' + rndstr({ length: 8, chars: '0-9a-z' });
 const codename = meta.codename;
 
-const isProduction = process.env.NODE_ENV == 'production';
-
 const postcss = {
 	loader: 'postcss-loader',
 	options: {