tis-betterbird icon

Betterbird

Paquet d’installation silencieuse pour Betterbird

128.14.0-2
Messaging
Utilities
Messaging
Utilities

  • package: tis-betterbird
  • name: Betterbird
  • version: 128.14.0-2
  • categories: Messaging,Utilities
  • maintainer: WAPT Team,Tranquil IT,Flavien SCHELFAUT
  • editor: Betterbird Project
  • licence: MPL 2.0
  • locale: es
  • target_os: windows
  • impacted_process: betterbird
  • architecture: x64
  • signature_date:
  • size: 67.66 Mo
  • installed_size: 230.00 Mo
  • homepage : https://www.betterbird.eu/

package           : tis-betterbird
version           : 128.14.0-2
architecture      : x64
section           : base
priority          : optional
name              : Betterbird
categories        : Messaging,Utilities
maintainer        : WAPT Team,Tranquil IT,Flavien SCHELFAUT
description       : Betterbird is a fine-tuned version of Mozilla Thunderbird, focused on usability and productivity improvements while maintaining compatibility with Thunderbird add-ons and profiles.
depends           : 
conflicts         : 
maturity          : PROD
locale            : es
target_os         : windows
min_wapt_version  : 2.0
sources           : https://www.betterbird.eu/downloads/
installed_size    : 230000000
impacted_process  : betterbird
description_fr    : Betterbird est une version améliorée de Mozilla Thunderbird, axée sur l’ergonomie et la productivité tout en restant compatible avec les extensions et profils Thunderbird.
description_pl    : Betterbird to ulepszona wersja Mozilla Thunderbird, skoncentrowana na użyteczności i wydajności, zachowująca zgodność z dodatkami i profilami Thunderbird.
description_de    : Betterbird ist eine optimierte Version von Mozilla Thunderbird mit Fokus auf Benutzerfreundlichkeit und Produktivität, die mit Thunderbird-Add-ons und -Profilen kompatibel bleibt.
description_es    : Betterbird es una versión mejorada de Mozilla Thunderbird, centrada en la usabilidad y la productividad, compatible con los complementos y perfiles de Thunderbird.
description_pt    : Betterbird é uma versão aprimorada do Mozilla Thunderbird, focada na usabilidade e produtividade, mantendo compatibilidade com os complementos e perfis do Thunderbird.
description_it    : Betterbird è una versione migliorata di Mozilla Thunderbird, incentrata su usabilità e produttività, compatibile con le estensioni e i profili di Thunderbird.
description_nl    : Betterbird is een verbeterde versie van Mozilla Thunderbird, gericht op gebruiksgemak en productiviteit, en blijft compatibel met Thunderbird-add-ons en -profielen.
description_ru    : Betterbird — улучшенная версия Mozilla Thunderbird, ориентированная на удобство и производительность, при этом совместимая с дополнениями и профилями Thunderbird.
audit_schedule    : 
editor            : Betterbird Project
keywords          : mail,email,client,betterbird,thunderbird
licence           : MPL 2.0
homepage          : https://www.betterbird.eu/
package_uuid      : af1b40b5-acf7-4629-85d3-f5b8eafdf3cb
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.betterbird.eu/releasenotes/
min_os_version    : 10
max_os_version    : 
icon_sha256sum    : 9be9f94f0251add14e1fc08558e297ae9019811ffa8338ea3546c99bf9b614d5
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-11-06T20:07:09.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : bNU4l19V8CrAYQuClfHns1GEZyHmaDzElk+QMHOe6LuDa/9wxRIW75kaIWXVq7txxyeDpQVHOd8l2F0GzWcZB4ZnNNCBTyupx1BCUGGgCxF3jq7mTEuhIvafCfjfgB8XB7drW6pr5d372h5NEKYMd3JYydqRggeKI4wfh9mvgPt6YOOsc9esAmqo5QnXa/pHAc0UirVS3t3X9WZpzxy3pvb2mp8KGiHHFNe/7i6m6DTdy5zClq+oU2Wou3QFYyazFlZOJF+N6Ro3yKqXy0sASvVCiPW3pFGi32hObUtzKZF9JrXPKpltoUQmjs5M+kyh44h+hGI6Sm0U+5T4YbXqdA==

# -*- coding: UTF-8 -*-
from setuphelpers import *

policies_path = makepath(programfiles, "Mozilla Thunderbird", "distribution", "policies.json")

def install():
    bin_name = glob.glob("betterbird*.exe")[0]

    # Translating locale
    for lang in ["fr", "en-US", "es-AR", "de", "it"]:
        if control.locale in lang:
            locale = lang

    # Temporay fix
    if control.locale in ["fr", "es", "it"]:
        locale = "en-US"

    app_uninstallkey = f"Betterbird {control.get_software_version()} ({control.architecture} {locale})"

    # Uninstalling others versions
    for uninstall in installed_softwares(name="Betterbird"):
        if not control.architecture in uninstall["name"] or not "ESR" in uninstall["name"]:
            print("Removing: %s" % (uninstall["name"]))
            killalltasks(control.get_impacted_process_list())
            run(uninstall_cmd(uninstall["key"]))
            wait_uninstallkey_absent(uninstall["key"])

    # Installing the software
    install_exe_if_needed(
        bin_name,
        silentflags="/S /PreventRebootRequired=false /TaskbarShortcut=false /DesktopShortcut=false /StartMenuShortcut=true /MaintenanceService=false /RegisterDefaultAgent=false /RemoveDistributionDir=false /OptionalExtensions=false",
        key=app_uninstallkey,
        min_version=control.get_software_version(),
    )

# -*- coding: UTF-8 -*-
from setuphelpers import *
import waptlicences


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    arch_dict = {"x64": "win"}
    lang = control.locale

    if "en" in lang:
        lang = "en-US"
    if "es" in lang:
        lang = "es-AR"

    download_url = wgets(f'https://www.betterbird.eu/downloads/getloc.php?os={arch_dict[control.architecture]}&lang={lang}&version=previous')
    latest_bin = download_url.rsplit("/", 1)[-1]
    latest_bin_extension = latest_bin.rsplit(".", 1)[-1]
    version = latest_bin.split("-")[1].split("esr")[0]
    
    # Downloading latest binaries
    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    # expected_issuer = "Betterbird Project"
    # sign_name = waptlicences.check_exe_signing_certificate(latest_bin)[0]
    # if sign_name != expected_issuer:
    #     error(f'Bad issuer {sign_name} != {expected_issuer} ')

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
86d85c822b2eb2a871b4058802723a3164c6cf412b300e05cf598df067d3c32d : WAPT/changelog.txt
469f6cfc613d58199ebde2aac8325fdca685b90f17b32bbb4182b7bc70a38ecf : WAPT/control
9be9f94f0251add14e1fc08558e297ae9019811ffa8338ea3546c99bf9b614d5 : WAPT/icon.png
21d6dc63d78cf714873d12e8c498d779db63f6a8afab8a01de8cdc7f7e36cbd1 : betterbird-128.14.0esr-bb32.es-AR.win64.installer.exe
fcd684712735f3e594f8aa02423b720bbb4afeffe35beeab0289a59e04d4a5d3 : luti.json
51d1399d9dd873ef526daab5a1d8569fce27ad47c20b98c654729dc18d56ffcb : setup.py
c2d3b5d7e3b34431af03db890b812eae617855ca57d33480227ab8bbd46b9da3 : update_package.py

https://www.betterbird.eu/releasenotes/
102.1.0-109

failover on ESR online version check 
symplifying code
adding installed_size
min_wapt_version  : 2.0