Зміст

Всі рекомендації (а точніше - суворі вимоги) нижче, слід розуміти як “перед оновленням”
у разі ігнорування цих рекомендацій та отриманні після цього вкрай негативних ефектів - ССЗБ.

1.5.9

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `gen_devices` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `running` TINYINT(1) NOT NULL DEFAULT 0,
  `model` VARCHAR(255) NOT NULL,
  `fuel` VARCHAR(64) NOT NULL,
  `tankvolume` INT(11) NOT NULL,
  `consumption` FLOAT NOT NULL,
  `address` VARCHAR(255) NOT NULL,
  `geo` VARCHAR(64) NOT NULL,
  `motohours` FLOAT NOT NULL DEFAULT 0,
  `serviceinterval` INT NOT NULL DEFAULT 0,
  `intank` FLOAT NOT NULL DEFAULT 0,
  `opalias` VARCHAR(64) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `gen_service_types` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(255) NOT NULL,
  `description` TEXT,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `gen_services` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `genid` INT(11) NOT NULL,
  `typeid` INT(11) NOT NULL,
  `date` DATETIME NOT NULL,
  `motohours` FLOAT NOT NULL,
  `notes` TEXT,
  PRIMARY KEY (`id`),
  KEY `genid` (`genid`)  
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `gen_events` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `genid` INT(11) NOT NULL,
  `event` VARCHAR(16) NOT NULL,
  `date` DATETIME NOT NULL,
  PRIMARY KEY (`id`),
  KEY `genid` (`genid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `gen_refuels` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `genid` INT(11) NOT NULL,
  `date` DATETIME NOT NULL,
  `liters` FLOAT NOT NULL,
  `price` FLOAT NOT NULL,
  PRIMARY KEY (`id`),
  KEY `genid` (`genid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

1.5.8

в конфіг alter.ini додано наступні опції

CLAPTRAPBOT_ENABLED=0
CLAPTRAPBOT_TOKEN=""
CLAPTRAPBOT_DEBUG=0
CLAPTRAPBOT_AUTH_STRING="changeme"
CLAPTRAPBOT_HOOK_URL="https://yourhost.com/tgtinygate/"
CLAPTRAPBOT_USERSTATS_URL="https://my.yourhost.com/"
CLAPTRAPBOT_PKBD_ROW=2
CLAPTRAPBOT_FEATURES="profile,credit,mypayments,support"
CLAPTRAPBOT_THROTTLE_LIMIT=20
CLAPTRAPBOT_THROTTLE_BAN_TIME=120
CLAPTRAPBOT_MY_PAYMENTS_LIMIT=3
CLAPTRAPBOT_USERS_TAGID=0
PON_ONU_CUSTOM_GEO=0
PONBOXES_SEARCHBL=0
LIFESTORY_DEFAULT_DEPTH=50

а в userstats.ini ось такі

TG_BOT_QR=0
PAYMENTS_DEPTH_LIMIT=0

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `ct_auth` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `chatid` VARCHAR(40) NOT NULL,
  `login` VARCHAR(64) NOT NULL,
  `password` VARCHAR(64) NOT NULL,
  `date` DATETIME DEFAULT NULL,
  `active` TINYINT(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  KEY `idx_chatid` (`chatid`),
  KEY `idx_login` (`login`),
  KEY `idx_active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
ALTER TABLE `pononu` ADD `geo` VARCHAR(64) NULL DEFAULT NULL AFTER `login`;
 
CREATE TABLE IF NOT EXISTS `ub_im_pinned` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(64) NOT NULL,
  `pinned` VARCHAR(64) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
ALTER TABLE `weblogs` ADD FULLTEXT INDEX `ft_event` (`event`);

1.5.7

в конфіг alter.ini додано наступні опції

TASKMAN_SHOW_REALNAMES=0
EXPAND_ADCOMMENTS_IN_PROFILE=""
OPENPAYZ_USER_RESET=0

Зміни в структурі БД:

ALTER TABLE `ukv_users` ADD `tariffnmdate` VARCHAR(20) NULL DEFAULT NULL AFTER `tariffnmid`;

1.5.6

в конфіг alter.ini додано наступні опції

KATOTTG_ENABLED=0

в конфіг userstats.ini додано наступні опції

TARIFF_APOCRYPHA=""
TARIFF_DEALWITHIT_LOOKUP=0

Зміни в структурі БД:

ALTER TABLE `ddt_options` ADD `chargeabsolute` INT(11) NULL DEFAULT 0 AFTER `tariffmove`;
ALTER TABLE `ddt_options` ADD `creditcustom` INT(11) NULL DEFAULT 0 AFTER `chargeabsolute`;
 
CREATE TABLE IF NOT EXISTS `katottg` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `ob` VARCHAR(64) NOT NULL,
  `ra` VARCHAR(64) NOT NULL,
  `tg` VARCHAR(64) NOT NULL,
  `ci` VARCHAR(64) NOT NULL,
  `type` VARCHAR(2) DEFAULT NULL,
  `name` VARCHAR(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `katottg_cities` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `katid` INT(11) NOT NULL,
  `cityid` INT(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `cityid` (`cityid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `katottg_streets` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `katid` INT(11) NOT NULL,
  `streetid` INT(11) NOT NULL,
  `cd` VARCHAR(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `streetid` (`streetid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
ALTER TABLE `employee` ADD `birthdate` DATE NULL AFTER `amountLimit`; 

1.5.5

в конфіг alter.ini додано наступні опції

HIVE_DISABLED=0
HIVE_CUSTOM_URL=""
HIVE_MORE_CONTEXT=1
HIVE_ISP_INFO=""

В конфіг userstats.ini необхідно додати наступні опції

PAYMENTID_QR_STATIC=""
PAYMENTID_QR_PBFU_TOKEN=""
PAYMENTID_QR_PBFU_ACC=1
PAYMENTID_QR_PBFU_SUM=1
PAYMENTID_QR_PBFU_SHORTENER=""

1.5.4

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `taxsup` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(32) NOT NULL,
  `fee` DOUBLE DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `login` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

В конфіг alter.ini необхідно додати наступні опції

ONEPUNCH_CM=1
TAXSUP_ENABLED=0
TAXSUP_CASHTYPEID=1
BUILDMAP_DEFERRED=0

В конфіг billing.ini необхідно додати опцію

SLOW_PAGE_LOG=0

1.5.3

Зберігаєм спокій.

В конфіг alter.ini необхідно додати наступні опції

BGPMON_ENABLED=0
OPENPAYZ_HIGHLOAD_ENABLE=0

В конфіг userstats.ini необхідно додати наступні опції

XMLAGENT_SELF_UNFREEZE_ALLOWED=0

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `bgppeers` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(64) DEFAULT NULL,
  `name` VARCHAR(64) DEFAULT NULL,
  `short` VARCHAR(16) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

1.5.2

Просто декілька невеликих змін.

В конфіг alter.ini необхідно додати наступні опції

FASTPROFITCALC_ENABLED=0
KARMA_IN_PROFILE=0
SWITCHES_AUTH_ENABLED=0
PON_SCRIPTS_ENABLED=0
PON_ONU_FDB_SELFFILTER=1
USERBYIP_ENABLED=0
PB_FASTURL_TOKEN=""
PB_FASTURL_PRICES=""
PB_FASTURL_TEMPLATE=""
PB_FASTURL_SHORTENER=""
PB_FASTURL_PREVIEW=0

Зміни в структурі БД:

CREATE TABLE IF NOT EXISTS `pbxcalls` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `filename` VARCHAR(250) DEFAULT NULL,
  `login` VARCHAR(64) DEFAULT NULL,
  `size` INT(11) DEFAULT NULL,
  `direction` VARCHAR(4) DEFAULT NULL,
  `storage` VARCHAR(4) DEFAULT NULL,
  `date` DATETIME DEFAULT NULL,
  `number` VARCHAR(32) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_login` (`login`),
  KEY `idx_date` (`date`),
  KEY `idx_number` (`number`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
CREATE TABLE IF NOT EXISTS `switchauth` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `swid` INT(11) NOT NULL,
  `login` VARCHAR(64) DEFAULT NULL,
  `password` VARCHAR(64) DEFAULT NULL,
  `enable` VARCHAR(64) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `switchid` (`swid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Все що старіше за 1.5.2 (чому?!!), починаючи з релізу Ubilling 1.5.8 можна побачити в менеджері оновлень, тільки скопіювавши вміст директорії docs/oldupdinfo/ до content/updates/. Оновлюйтесь вчасно і все буде добре.

Архів рекомендацій щодо оновлень від 0.4.3 до 1.5.1