Skip to content
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.

Releases: golemfactory/clay

Clay Golem Beta 0.23.1

21 May 10:27
0.23.1
f0460f4
Compare
Choose a tag to compare

Minor changes

  • improve ACL functionality in Golem (#5095)
  • add Blender 2.82 as a Task API app (#5169)
  • support having output directory on different partition, than datadir (#5161)
  • show Task API tasks in provider stats (#5163)

Fixes and security updates

  • bump version of Pillow to 6.2.2 (#5176)
  • limit update notifications to bootstrap nodes (#5094)
  • fix subtask restart for gWASM tasks (#5166)
  • fix node name in the RPC output for some commands (#5150)
  • fix config update error on a "act as a requestor only" switch (#5171)
  • fix pip install with latest setuptools (#5175)
  • fix "can not serialize 'ABCMeta' object" error when loading app definitions (#5180)
  • add environment registration log during startup (#4968)
  • move slogger fix for ethereum package to SCI (#5140)
  • update links in README (#5164)

Golem Electron

  • Electron updated to v8
  • Blank electron screen due to JS Heap fixed
  • Timeout status added to the status grid in Task details
  • Currency API swtiched to the Coingecko
  • Footer refactored and unified in app as fixed footer
  • GUI version added into footer
  • Port checker added into footer status bar
  • Exponential notation conversion fixed in gas price (Wtihdraw)
  • Dead codes removed
  • Chat link updated

Clay Golem Beta 0.23.0

02 Apr 12:54
4461150
Compare
Choose a tag to compare

Major updates

  • Reached the Clay milestone: enable task-api on mainnet (#5138)
  • Bump golemfactory/wasm to 0.6.0 (#5089)
  • BroadcastProtocol introduction (#5109)

Task API changes

  • Runtime usage counters (#4901)
  • Add task-api-dev mode setting (#5046)
  • Added rpc calls for managing apps (#5103)
  • Move task-api docker repo to golemfactoryapps (#5141)
  • Update task api docs - input times to seconds (#4983)
  • Task-api-docs: removed todo's (#5043)
  • Update task-api to 0.24.5 (#5112)

Electron front-end

  • Switched from web notifications to native notifications
  • Task Naming method improved
  • Initial Concent switch state fixed
  • Tree shaking enabled for possible dependencies
  • Onboarding screen width fix on Windows
  • Style fixes and improvements
  • Bundle size reduced
  • NPM Audit

Minor updates

  • LoopingCallService sync by default (#3661)
  • Report CannotTakeWork instead of None (#5080)
  • Change hardcoded IP seed addresses for testnet to domain based ones. (#5139)
  • Add deadlines to message queue entries (#5106)
  • Use subtask timeout status in taskmanager (#5136)
  • RPC: Send timestamps as numbers (#4899)
  • Log messages going through msg_queue (#5102)
  • Decrease transitions loglevel (#5117)
  • More debug logs during P2P session startup (#5129)

Automated Tests

  • Load app definition files from Golem releases CDN (#5114)
  • Task-api - QA guide to testnet tests (#4939)
  • Change port used in tests from 4444 to 3333 (#4948)
  • Fixed integration test for DockerCPUEnvironment (#4887)
  • Use App Definition in task_api_tests/basic_integration.py (#4817)
  • WASM VBR integration tests: avoid timeouts (#5084)
  • Added new arguments added in #5103 (#5111)
  • Fix OSX default temporary directories when running the integration tests (#5113)
  • Use environment Docker tags in tests (#5116)
  • Add the default cube scene to alleviate issues with the JPEG integration tests (#5131)
  • Add enable app rpc call before the create_task step on task-api tasks (#5121)

Fixes

  • Fix issues while running tasks simultaneously (#5127)
  • Security fix: bump psutil to 5.6.6 (#5145)
  • Detect message protocol (#5133)
  • Send handshake before processing data (#5155)
  • Handle connection lost during handshake (#5123)
  • Fixed the JSON for new task_api tasks (#4964)
  • Fix sorting order in surge detector hottest_args (#5115)
  • Set correct state when creating task with no funds (#5137)
  • Added create_date and modified_date to the dockerwhitelist table (#5149)

Brass Golem Beta 0.22.1

30 Jan 16:16
858a284
Compare
Choose a tag to compare

Fixes

  • gWASM: fix incorrect CPU time limit value (#5054)
  • adress a security vulnerability in PyInstaller (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16784) and upgrade to PyInstaller 3.6 (#5052)
  • check if task is active before unlocking funds (#5040)
  • fix a verification failure when the "Disallow node" function is enabled (#5057)
  • update gas cost calculation to take into account the changes in the Istanbul fork (#5061)
  • fix task state after a task creation failure (#5060)
  • fix concent forced payment transaction listeners (#5063)
  • fix failing concent response handlers (#5065)
  • make task header mask modification atomic - alleviate "Invalid message signature" errors (#5070)
  • handle unknown CannotComputeTask.reason (#5077)
  • follow symlinks for sys.executable after a PyInstaller update (#5078)
  • Include fix for loading OpenSSL on macOS (#5079)

Logging

  • better logging for concent message handler errors (#5041)
  • improve and fix logging for insufficient memory provider rejection (#5047)
  • remove duplicated log messages (#5067)
  • add timestamps to logged messages (#5062)

Brass Golem Beta 0.22.0

14 Jan 14:18
ded28d1
Compare
Choose a tag to compare

Major updates

  • Concent on mainnet (#4961)
  • Multicore on wasm (#4934)
  • Cgi/blender 2.80 (#4846)

Task API

  • Task API integration test script (#4664)
  • Update to Task API v0.16.1 (#4707)
  • Upgrade to Task API v0.18.3 and some fixes (#4746)
  • Upgrade to Task API v0.20.0 (#4770)
  • Task API verification queue (#4783)
  • Task API app benchmarks (#4789)
  • RequestedTaskManager - External calls (#4753)
  • Task API computation flow fixes + integration test (#4636)
    • New logic for setting up and cleaning up environments (#4813)
    • Task API RequestorMarketStrategy fetch in VerificationMixin (#4831)
    • Task API v0.22.0 (#4839)
    • A different approach to TaskServer.quit (#4842)
    • Fix shutdown issues in TaskServer tests (#4849)
  • Only include task_api apps on testnet (#4871)
  • Update to Task API v0.23.0 (#4848)
  • Bump: Task API v0.24.0 (#4873)
  • Task API task control RPC calls (#4940)
  • Update blenderapp to 0.7.2 and golem-task-api to 0.24.1 (#5005)

Usage Marketplace

  • Introduce RequestorWasmMarketStrategy (#4587)
  • Introduce ProviderMarketStrategy (#4599)
  • Usage factor persistence (#4802)
  • Gr293 fix expect income (#4828)
  • Refactor subtask budget (#4847)
  • adjust the expected amount after we know the actual payment value (#4854)
  • add logs for payment and budget value calculations (#4884)
  • Store subtask budget in CompTaskKeeper (#4972)

Electron front-end

  • Graceful shutdown
  • Concent on Mainnet
  • Paginated History list
  • Gas cost information and more details added in history list item
  • Notarization on Mac
  • Concent badge added on Task List
  • Concent onboarding updated
  • Iconpack update
  • System notifications enabled for tasks and updates
  • Electron base layer refactored
  • ACL whitelist section re-enabled
  • Viewport issue fix on preview screen
  • Deposit payment indicator fixed in Transaction Tube
  • Performance improvements over component state updates
  • Dry Run RPC implemented for task parameter suggestion on task confirmation screen
  • Task Form partly refactored
  • Edit task name step changed as in place editable input
  • Node block modal fixed in preview screen
  • Subtask border fix for multiple frame task in preview screen
  • Electron upgrade (minor version)
  • NPM audit
  • Refactoring
  • General UI/UX improvements

Minor updates

  • Allow users to enable / disable discovered docker images (#4682)
  • Introduced app IDs and added app loading (#4722)
  • New subtasks count limit (#4788)
  • Revert "Enable json serializer in crossbar router" (#4656)
  • Add CPU usage reporting in benchmarks (#4698)
  • Start tcpserver inactive, so no pause is needed after init (#4700)
  • Charged from deposit (#4708)
  • RequestedTaskManager - Start and stop the envs (#4710)
  • Restart task in RTM (#4712)
  • bump twisted to 19.7.0 (#4713)
  • Store deposit withdrawal transaction in DB (#4717)
  • TaskHeaders and RequestedTaskManager (#4730)
  • Implement duplicate task method (#4732)
  • Implement discard_subtasks in RTM (#4740)
  • Disabled logging task offers once a task is completed (#4787)
  • golem/resource: reduce logs verbocity (#4793)
  • freeze messages at 3.13.0 (#4796)
  • Return expected amount in unconfirmed incomes (#4822)
  • Switch to semantic version for nv drivers (#4820)
  • Don't count type checking imports in coverage report (#4832)
  • calculate max usage helper (#4840)
  • Provider/requestor switch (#4837)
  • Reporting exceeded CPU limit (#4851)
  • Setting CPU limit for subtasks (#4852)
  • Add option to load app_definition by app_id (#4856)
  • Updated Docker images to use base image 1.8 (#4857)
  • Reporting graceful shutdown via status publisher (#4858)
  • Common RPC call for creating tasks (#4864)
  • Dump docker logs (#4868)
  • Upgrade Pillow in verifier (#4875)
  • Update status to errorCreating (#4896)
  • [RPC] Send timestamps as numbers (#4900)
  • Use full precision in payment log messages (#4912)
  • Sorting tasks returned by comp.tasks RPC endpoint (#4920)
  • Add subtask_budget to task-api task_headers (#4926)
  • more informative message in the logs on reception of RejectReportComputedTask (#4941)
  • Limit xbar events flooding (#4942)
  • Improve TTC logs (#4947)
  • Omit printing erroneous subtask count warning (#4950)
  • Send evt.net.connection only when status changes (#4958)
  • refactor the web3 ProviderProxy retry logic (#4971)
  • Extended update-config to allow for only saving without updating config (#4976)
  • update requirements (#4990)
  • Added some missing logs (#5001)
  • early exit from blockchain monitor on shutdown (#5006)
  • Generic cache in TransactionSystem (#5010)
  • Decrease log clutter from tcpserver/session (#5033)
  • Added legacy fields to task-api comp.task rpc command (#5018)
  • little cleanups (#4814, #4829)

Tests

  • Async test utils (#4689)
  • concent acceptance test: force accept after force download (#4772)
  • Cgi/verifier/scripts for addional tests (#4584)
  • Use App Definition in task_api_tests/basic_integration.py (cherry-pick from #4817) (#4869)
  • bump typed-ast (and, by dependency, mypy) (#4962)
  • Mainnet integration tests (#4980)
  • fix mainnet RPC node integration test (#5015)
  • Use get_expected_extension in integration test (#5032)

Fixes

  • Reproduction of bug in reputation system - database LocalRank creation (#4601)
  • Remove new environment benchmark scores on configuration change (#4680)
  • Mark tasks as timed out after they time out (#4711, #4714)
  • Correct storage of forced payments (#4718)
  • Early reactor import fix (#4724)
  • Set the start_time when the task is actually started (#4739)
  • fix task loading when resources have negative timeouts (historic tasks) (#4743)
  • Fix task API creation flow (#4755)
  • fixed 1 small bugs in RTM (#4757)
  • RequestedTaskManager: make sure that database is set properly in peewee models (#4777)
  • Extend blockchain sleep to 120 seconds (#4782)
  • Resources timeout wo (#4798)
  • Handle errors during msg_queue iteration (#4804)
  • don't unlock if there's nothing left (#4806)
  • don't withdraw small amounts with bigger gas price (#4800)
  • Fixed version collision in migration scripts (#4807)
  • Changed cpu_usage default to be non-zero (#4811)
  • update FrameState when restarting task (#4815)
  • fix payment calculation in BrassMarketplace (#4816)
  • Fix division and limit benchmark-based usage factors (#4827)
  • Handle errors when updating previews (#4823, #4844)
  • break the cycle of disconnecting and removing session (#4836)
  • Fixed task timeout in RequestedTaskManager (#4830)
  • Fix: MaskUpdateService._run must not be decorated with inlineCallbacks (#4841)
  • fix in_shutdown type (#4860)
  • don't store booleans in config_desc (#4861)
  • Fixed: requestor prerequisites never installed in RequestedTaskManager (#4870)
  • Fixed DummyHypervisor port mapping for Windows (#4876)
  • Fix for Task API mainnet benchmarks (#4880)
  • Fix: Check whether env is registered in EnvironmentManager.enabled (#4881)
  • no disconnect on taskheader error (#4878, #4883)
  • cast the wei budget to int (#4885)
  • Fix: client.get_subtask (#4893)
  • Restore task-api task timeouts after restarting node (#4894)
  • Convert mask from and to bytes while decreasing (#4895)
  • Fix: add a app_id in self._apps check to AppManager.enabled (#4897)
  • present correct number of offers in log (#4902)
  • Fix: Task API 'comp.task.subtask' RPC call compatibility (#4903)
  • Safely update balances (#4906)
  • Fix: Only disable new apps in AppManager.register_app (#4907)
  • Fixed CPU time limit calculation (#4909)
  • Fix: use system time instead of UTC in ResourceManager.share (#4910)
  • Fix: disable only new envs in EnvironmentManager.register_env (#4914)
  • Updated verification to new dict format of task-api tasks (#4916)
  • fix Client init when in_shutdown config flag is set (#4918)
  • Fix: execute _resource_downloaded on successful resource download (#4927)
  • fix TypeError: 'SubtaskInstance' object is not subscriptable (#4933)
  • Set CPU time limit based on provider strategy (#4935)
  • Return timestamp instead of datetime.datetime() (#4938)
  • Take peers from resources_options['options'] (#4937)
  • fix concent initialization in mainnet ethereumconfig (#4965)
  • fix SubtaskResultsVerifyFiletransferTest::test_verify concent accepta… (#4966)
  • Strip newline from docker-machine ip output (#4974)
  • Stop DockerManager after stopping Client (#4977)
  • Use utc timestamp when checking task deadline (#4978)
  • task-api task timeout bugfix (#4969)
  • properly handle initialization failures (#4951)
  • Introduced DummyHyperVHypervisor (#4975)
  • Shutdown app client on task creation failure (#4982)
  • fix force payment concent integration test (#4989)
  • fix Concent force download handler (#4991)
  • Call RTM in _react_to_cannot_compute_task() (#4992)
  • Strip debug info from docker_machine ip command (#4995)
  • Ignore known errors in ProviderProxy (#4997)
  • Fixed recovery logic for DockerMachineHypervisor (#4999)
  • Properly handle timeouts/cancellations of Task API subtasks (#5004)
  • Resolved misc task-api related warnings (#5003)
  • Prevent output paths from being nested on task restart (#5017)
  • Refresh deposit balance only when contract is available (#5024)
  • comp.task.delete: Only abort active tasks... (#5021)
  • fix wasm multicore offer counter (#5027)
  • fix the update_requestor_efficiency call (#5030)

Brass Golem Beta 0.21.0

02 Oct 14:19
0.21.0
a08148c
Compare
Choose a tag to compare

gWASM

  • Enable gWASM on mainnet
  • Add result arbitration to WASM task (#4687)
  • Added gWASM to mainnet app registry (#4703)

Transactions history revamp

  • More detailed transaction history including ETH and GNT top-ups and withdraws
  • Migrate Payments model to WalletOperation / TaskPayment (#4240)
  • Migrate deposit payments to TaskPayment (#4343)
  • Rename of processed_ts to creation_date (#4339)
  • Persistent topups (#4345)
  • Paginated RPC pay.operations (#4394)
  • Confirm outgoing GNT (#4458)
  • More filters in pay.operations RPC (#4727)
  • Additional tests and fixes (#4357, #4311, #4384, #4437, #4438, #4534, #4750)

Various updates to Golem Core

  • Migrate the twisted reactor to asyncio reactor (#4417)
  • Fix initialization of resources on task restarts (#4368)
  • Cleaner logs in golem/task/rpc.py (#4385)
  • Use last confirmed block instead of genesis with new eth account (#4422)
  • Updated boot2docker to v18.09.7 (#4436)
  • Docker environment integration tests cleanup (#4452)
  • Fix task status when not enough funds are available (#4542)
  • Start UPnP discovery and mapping in a separate thread (#4537)
  • Implement new env performance before sending WTCT (#4501)
  • RPC for ACL managment (#4588)
  • CPU usage reporting in Docker jobs (#4559)
  • hyperg: obligatory share timeouts (#4578)
  • hyperg: unify shared resource lifetimes (#4577)
  • Fix graceful shutdown (#4669)
  • Protect asyncio add/remove Reader/Writer against multithreading (#4715)
  • fix task loading when resources have negative timeouts (historic tasks) (#4744)
  • silence SCI's "missing trie node" (error spam -> single warning) (#4747)
  • When ACL in restricted mode, do not temporarly block whitelisted nodes (#4752)
  • Various fixes and stability improvements

Task API (work-in-progress)

  • New TaskComputer (#4510)
  • Move resource requesting out of TaskComputer (#4361)
  • Move task requesting out of TaskComputer to TaskServer (#4389)
  • Move benchmarks from TaskComputer to TaskServer (#4398)
  • Implement ProviderAppClient.shutdown in NewTaskComputer (#4564)
  • Add support for non-hypervised Docker CPU Environment (#4235)
  • DockerCPUConfig Allow multiple work_dirs (#4413)
  • Fix Windows docker port mapping (#4428)
  • Workaround for missing docker output (#4450)
  • Small cleanups in task_server and old environments (#4486)
  • Task API computation flow (#4561)
  • Moved task status lists from taskmanager to taskstate (#4614)
  • Localhost envrionment (#4596)
  • Refactor DockerCPU[Config, Runtime, Environment] for easier inheritance (#4620)
  • Auto-setup wrapper for environments (#4592)
  • Manager class for applications using Task API (#4657)
  • Docker GPU environment (#4618, #4623)

Concent

  • Send SubtaskResultsRejected in response to ForceSubtaskResults when the requestor has a ForceGetTaskResultFailed from Concent (#4387)
  • Make the Concent Service optional from Provider's POV (#4544)
  • verify concent_enabled flag in overdue payments (#4374)
  • Skipping disable_concent flag for subtask restarts on active tasks (#4567)
  • Always require contract address in the sig hash data (#4625)
  • Limit concent only to blender 2.79 tasks for the time being (#4647)
  • Verify SubtaskResultsRejected reason (#4654)
  • Switch to the new GNTDeposit smart contract (#4705, #4709)

Builds, tests, etc

  • Docker image integrity verifier (#4392)
  • Add support for external test key storage to speed up the execution of integration tests (#4276, #4535)
  • Fix the build process (#4332)
  • Integration test optimizations and fixes (#4367, #4370, #4396, #4393, #4519, #4621, #4741)
  • Add .coveragerc to exclude some lines (#4455)

Golem Electron

  • ACL support
  • Show top-ups and withdraws in the transaction history
  • Extended transaction statuses in the transaction history
  • Optionally enable non-Concent tasks for Concent-enabled providers
  • Statistics of unsupported tasks and success history - presented in GUI
  • Redesign settings tab
  • Redesign personal node information
  • When creating a task, the user should be able to get back to the naming of a task
  • Information about gWASM task being computed on provider side in a footer (next to idle; CPU; GPU)
  • New main and concent onboarding navigation with arrow keys
  • Dynamic preview in Preview screen
  • Style, UX, typo fixes

Brass Golem Beta 0.20.2

03 Sep 12:58
41b08a8
Compare
Choose a tag to compare

Major updates

  • verification by redundancy for gWASM #4475
  • support multiple subtasks per a WantToComputeTask message, effectively allowing a single Golem node to compute several jobs at the same time to enable proper support for Golem Unlimited clusters in Golem Brass
  • refactored Blender Verifier #4467
  • remove python command line interface (superseded by the Rust CLI from the https://github.com/golemfactory/golem-client/ repository) - from now on bundled with the binary versions, needs to be installed separately in case of installations from source
  • an RPC endpoint to manage Access Control Lists #4352
  • overhauled Linux installer based on manifest files #4649

Minor updates

  • fix detection of new Golem releases
  • use "cryptogrannary" to improve integration testing #4412 / #4503
  • various improvements to the integration and unit test suites
  • fixes to the error reporting module
  • various minor fixes and stability improvements
  • support for geth v1.9.x in Golem Smart Contract interface

Golem Electron

  • Npm audit and fix for lodash CVE-2019-10744 vulnerability
  • fix frame restart (unify RPC calls)
  • fix node blocking issue
  • UX/UI improvements
  • Minor fixes

Brass Golem Beta 0.20.1

17 Jul 09:34
0ff90b5
Compare
Choose a tag to compare

Golem core

  • f943173 reupload handshake nonce to hyperg, when handshake is inconsistent
  • d65adf7 Decrease severity of task not active log msg
  • f5929df Catch sqlite3.ProgrammingError alongside peewee's OperationalError
  • 2347f1d Don't upload resources unnecessarily
  • 420c728 Harden sweep_sessions
  • 13fafea fix resource handshake reason attribute

HyperG

  • Update Hyperg to 0.3.3 (fix excessive CPU usage on Windows)

Golem Electron

  • update misleading "Not enough RAM" message with a more informative one

Brass Golem Beta 0.20.0

11 Jul 11:00
f45c31a
Compare
Choose a tag to compare

Changelog

Major updates to Golem Core

  • Introduce WASM tasks support on testnet (#3865)
  • Introduce RASPA2 use-case (application for molecular dynamics computation) on testnet (#3978)
  • Switch from using Hyperdrive to simple-transfer for transferring task resources (#4292)
  • Implement a persistent queue for Golem messages (#4111)
    • Make TaskSession stateless (#3999)
    • Create message queue storage (#4016)
    • Make ResourceHandshake stateless (#4050)

Minor updates to Golem Core

  • Hide withdraw funds option when running on testnet (#3684)
  • Remove compatibility check between nodes based on the app version (#3841)
  • Handle Docker errors during Golem startup (#3991)
  • Add lenient verification option for the requestor (#4004)
  • Create a separate directory for each task's results in the base output path (#4037)
  • Allow HyperG to work under arbitrary ports (#4054)
  • Add support for multiple Golem nodes in integration tests (#4058)
  • Remove duplicate peer warnings when starting Golem (#4094)
  • Fix a race condition in task manager (#4104)
  • Fix handling invalid nodes information in payments database (#4112)
  • Add a Cancelled status to subtasks (#4133)
  • Update urllib3 to 1.24.3 (#4134)
  • Decrease the threshold value for asking for a new tETH donation (#4135)
  • Add more detailed info about missing funds on task creation (#4138)
  • Print short node IDs in incomes and payments CLI commands (#4147)
  • Add graceful shutdown status to status publisher (#4155)
  • Remove ETA for subtasks in Golem CLI (#4175)
  • Add message codes to events published by the StatusPublisher (#4209)
  • Fix WAMP big integer serialization error (#4236)
  • Add an option to use JSON serializer in Crossbar (#4258)
  • Fix volume mounting on Windows (#4275)
  • Reduce severity of mask mismatch log message (#4360)
  • Fix wrong subtask count when restarting a finished task (#4381)
  • Create script for verifying integrity of Docker images used by Golem (#4397)
  • Improved logging of banning actions
  • Moved various log messages related to RPC and Sentry from info to debug level
  • Many other stability improvements

RPC changes

  • Create task fragments RPC endpoint for rendering tasks - adds the RPC call comp.task.rendering.task_fragments (#4120)
  • Add funds validation to restart endpoints - comp.task.restart_subtasks replaced with comp.task.subtasks.restart (#4247)
  • Add endpoint for estimating the cost of partial task restarts - adds RPC call comp.task.subtasks.estimated.cost (#4278)
  • The RPC endpoint comp.task.restart now includes a disable_concent flag as its parameter

Concent

  • Sign promissory notes in TaskToCompute and SubtaskResultsVerify messages (#4137)
  • Resolve Concent address issues caused by changes to EthereumConfig (#4252)
  • Prevent race condition between message sending and signing (#4269)
  • Add promissory note signatures to Concent acceptance tests (#4282)
  • Other improvements to Concent acceptance and integration tests

Golem Internals

  • Move jobpy to Docker images (#3741)
  • Remove GetResources and ResourceList messages, move resource information to ComputeTaskDef (#3744)
  • Move all of verification logic to a single Docker image (#3844)
  • Send TaskToCompute along with WaitingForResults (#3896)
  • Remove resource size field from task header (#3917)
  • Add a TaskFinished reason to the CannotAssignTask message (#3934)
  • Update ResourceManager to not rely on task IDs (#3942)
  • Allow to push resources after query_extra_data (#4017)
  • Use provider's ETH address instead of public key in WantToComputeTask message (#4170)
  • Improve crop file detection in Blender verifier (#4176)
  • Remove entrypoint.sh from Docker images (#4242)
  • Remove the duration field from task dict representation (#4327)

Golem Client (Electron)

  • Electron v3.1.8
  • React v16.8.4
  • Task confirmation dialog which shows task details before it is created
  • The task creation form now includes a "Sample per pixel" field
  • Master file selection when the task resources include more than one eligible task file
  • A new cost summary modal is now shown before restarting a task or its subtasks
  • New animated icons on modals
  • New icon set
  • The footer status bar has been re-designed and includes more information about Golem's status
  • Removed blocking modal which was shown in case of port issues
  • Improved gas price slider behaviour
  • Fixed reporting status of finished subtasks
  • The preview window can now be resized
  • Resolved a number of OS-specific visual bugs
  • Node ID and job ID can now be copied from the node list
  • (developer mode) Task ID can now be copied from the node list
  • Cursor will now re-focus to password input if the password is wrong
  • Retuned task list progress animation
  • A new task can now be created while another task is being created
  • Fixed 0 subtasks number (#4362)
  • NPM audit

Brass Golem Beta 0.19.2

23 May 15:53
0.19.2
5c23785
Compare
Choose a tag to compare

Golem Core

  • more bulletproof privilege escalation in the Windows installer (#4083)
  • fix connection failure handler for verification (#4085)
  • fix for a duplicate p2psession (#4101)
  • fix a scenario when the task computer module could get stuck on a subtask (#4159)
  • allow hyperg to run on a user-specified port (#4093)
  • add samples parameter on 'comp.task' RPC result (#4115)
  • add an integration test for the "result larger than resources" scenario (#4103)
  • various fixes to integration and unit tests

Golem Electron

  • fix for the Concent switch in Task creation screen
  • fix for the frames input for Blender GPU tasks in Task details screen
  • npm audit and dependency updates

Brass Golem Beta 0.19.1

04 Apr 14:21
0be816f
Compare
Choose a tag to compare

Golem Core

  • multiple fixes to the Windows Installation scripts
  • fix virtualization detection on Windows (#4025 / #4044)
  • fix Hyper-V VM remaining in invalid state after installation (#4012)
  • fix the electron installer on Linux (#3911)
  • fix an issue that prevented Providers from setting their price minimum to 0 (#3964 / #3976)
  • fix detection of GNT top-ups during a previously-initiated GNT->GNTB conversion (#3923)
  • add an improved hint when CLI is ran on wrong chain (#4007)
  • keep Golem running after Docker error at startup to allow for front-end feedback (#4009)
  • improve logging in case of failed tasks on provider's end (#4030)
  • disable unnecessary virtualization check on Linux (#3949)
  • update Golem Terms of Service (#4072)
  • Always use long Windows paths for shared directories (#4078)
  • minor improvements to integration tests suite
  • fix Docker-Machine username characters bug

Golem Client (Electron)

  • fix re-generating recovery PDF
  • resolve connection, port issue check
  • fix initial value of GPU and Provider switch
  • fix password modal animation in case of wrong password
  • fix Concent task switch behaviour
  • add Concent deposit creation status as task status
  • fix node list style
  • fix footer open logs bar
  • NPM requirements audit and fix