Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
3963683
fix: Token renewal button [issue #3033] (#3034)
Ben-Epstein Dec 7, 2022
ef6dfe9
ci: bump deps for ubuntu 22.04 runners
farioas Dec 7, 2022
8d5af1d
fix: DEV-3958: Remove WASD (#3386)
robot-ci-heartex Dec 7, 2022
60dd60f
ci: downgrade runners to ubuntu 20.04
farioas Dec 7, 2022
77672ab
feat: DEV-3259: Updated_by field on annotation level for "Update", "A…
hakan458 Dec 7, 2022
58e487a
fix: DEV-3839: Avoid creation of pg_trgm in postgres if it's already …
makseq Dec 7, 2022
10653a1
feat: DEV-3259: Updated_by field on annotation level for "Update", "A…
hakan458 Dec 8, 2022
af9a1e3
Add detailed instruction for local storage (#2179)
MrNightSky Dec 9, 2022
187852a
docs: Fix data manager hotkeys
makseq Dec 9, 2022
ea4ae62
fix: DEV-3719: Pan wasn't working in images from history (#3370)
robot-ci-heartex Dec 12, 2022
dd46c9f
feat: DEV-3259: Updated_by field on annotation level for "Update", "A…
hakan458 Dec 12, 2022
c741d3b
ci: SRE-345: Add make migrations check (#3418)
nikitabelonogov Dec 13, 2022
ae4589d
Revert "feat: DEV-3259: Updated_by field on annotation level for "Upd…
makseq Dec 13, 2022
aa36f4f
fix: DEV-3798: Improve performance for _rearrange_overlap_cohort (#3271)
KonstantinKorotaev Dec 13, 2022
92314e4
fix: DEV-3911: Move persistent storages to OS (#3377)
makseq Dec 13, 2022
4ff2a21
ci: fix wrong syntax
farioas Dec 13, 2022
14dafa8
chore: Bump version to 1.7.1dev (#3422)
robot-ci-heartex Dec 13, 2022
1373c33
feat: DEV-3259: Annotation updated by (#3427)
hakan458 Dec 13, 2022
3c1cb93
fix: DEV-3904: Allow to clear DateTime (#3423)
robot-ci-heartex Dec 14, 2022
e3c87a8
fix: DEV-4035: Fix single choice workaround for several choices tags …
KonstantinKorotaev Dec 14, 2022
68d078f
ci: SRE-364: Add octokit pagination (#3426)
nikitabelonogov Dec 14, 2022
4246bc4
feat: DEV-2715: Audio v3 improvements (#3251)
robot-ci-heartex Dec 14, 2022
2eaf3f6
ci: Fix release branch prefix (#3439)
nikitabelonogov Dec 14, 2022
bc6bbe4
ci: Fix workflow repo (#3440)
nikitabelonogov Dec 14, 2022
b64ed49
Update project templates with new Audio use cases
Dec 14, 2022
421f7a0
ci: use 4 uwsgi workers by default
farioas Dec 15, 2022
938911a
ci: Fix Check parser
nikitabelonogov Dec 15, 2022
7f8d4f6
fix: DEV-4021: export consistency check (#3424)
triklozoid Dec 15, 2022
af9197c
ci: Extend pypi timeout (#3450)
nikitabelonogov Dec 15, 2022
b0d185d
fix: DEV-3664: Grouping modes are not persistent in Outliner when swi…
robot-ci-heartex Dec 15, 2022
4a15017
fix: DEV-3259: Fix CLI command to manually migrate (#3452)
hakan458 Dec 16, 2022
2b0a36d
fix: DEV-1101: Allow empty session token (#3399)
nick-skriabin Dec 16, 2022
2afb897
fix: DEV-3865: Filter with the specific annotator works extremely slo…
makseq Dec 17, 2022
187957d
fix: Sync storage with annotations when was_cancelled is not defined …
teebu Dec 20, 2022
99e40aa
fix: DEV-4039: Download storage empty path (#3448)
triklozoid Dec 20, 2022
af5f045
ci: checkout sha instead of ref (#3463)
farioas Dec 20, 2022
b3009c9
docs: DEV-4045: Fix ML guide for object detector (#3437)
KonstantinKorotaev Dec 21, 2022
fffcf2e
ci: SRE-379: More readable release candidate version (#3471)
nikitabelonogov Dec 21, 2022
6d0ccad
feat: SRE-380: Support for envInject
farioas Dec 21, 2022
7873e28
fix: DEV-4092: Pin numpy version (#3475)
KonstantinKorotaev Dec 22, 2022
f24b9b1
fix: DEV-3812: Fix /validate to return 400 instead of 500 on invalid …
KonstantinKorotaev Dec 22, 2022
2469a76
fix: DEV-4000: SCIM is broken and always returns logout page
makseq Dec 10, 2022
3873d35
fix: DEV-4092: Fix numpy version (#3485)
KonstantinKorotaev Dec 23, 2022
0c34f87
ci: bump actions/stale from 6 to 7 (#3489)
dependabot[bot] Dec 26, 2022
ba1d200
fix: Allow_postpone when task is none (#3495)
makseq Dec 27, 2022
8729016
fix: DEV-4094: Fix multipage PDF template (#3479)
hlomzik Dec 27, 2022
530a08e
docs: Update links in readme
farioas Dec 27, 2022
2e9e196
fix: DEV-3646: Fix regions copying in the Outliner (#3341)
robot-ci-heartex Dec 29, 2022
ea7c526
fix: DEV-3896: Fix closed polygon undoing by hotkey (#3350)
robot-ci-heartex Dec 30, 2022
5648ddb
fix: DEV-3644: Ensure draft is saved correctly and remains editable (…
robot-ci-heartex Jan 3, 2023
5b84363
fix: DEV-4091: Remove unused task lock ttl settings (#3473)
triklozoid Jan 4, 2023
a09087a
fix: DEV-3810: Restrict tabs deletion for reviewers (#3344)
robot-ci-heartex Jan 4, 2023
2acb8b9
docs: Add status info for user accounts (#3364)
anithamuthu2022 Jan 5, 2023
2e3f24b
fix: DEV-4025: Label with choice set to multiple was unselecting when…
robot-ci-heartex Jan 5, 2023
197be8b
fix: DEV-3888: Fix hotkeys of dynamic children (#3500)
robot-ci-heartex Jan 5, 2023
18dd60c
docs: Fix ribbon text
makseq Jan 5, 2023
16c552f
ci: SRE-389: Standalone PR labler (#3514)
nikitabelonogov Jan 5, 2023
14361ec
fix: DEV-3577: Fix validation for required toName parameter on TextAr…
KonstantinKorotaev Jan 5, 2023
c9a2889
docs: Micheal part
makseq Jan 6, 2023
65b4ff5
Merge branch 'develop' of github.com:heartexlabs/label-studio into do…
makseq Jan 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .github/workflows/cicd_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,6 @@ jobs:
});
core.setOutput("commit-message", commit.commit.message);

pr_labeler:
name: "Validate"
if: github.event_name == 'pull_request'
permissions:
pull-requests: write
uses: heartexlabs/label-studio/.github/workflows/pr-labeler.yml@develop

validate_submodules:
name: "Validate"
uses: heartexlabs/label-studio/.github/workflows/submodules-validator.yml@develop
Expand Down
22 changes: 18 additions & 4 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,39 @@
name: "PR labeler"

on:
workflow_call:
pull_request_target:
types:
- opened
- edited
- reopened
- synchronize
- ready_for_review
branches:
- master
- develop
- 'release/**'
- 'lse-release/**'
- 'ls-release/**'

env:
ACTIONS_STEP_DEBUG: '${{ secrets.ACTIONS_STEP_DEBUG }}'

jobs:
autolabel:
name: "PR title"
name: "PR label validator"
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:

- uses: hmarr/[email protected]

- name: "Validate PR's title"
uses: thehanimo/[email protected]
with:
GITHUB_TOKEN: ${{ github.token }}
pass_on_octokit_error: false
configuration_path: ".github/pr-title-checker-config.json"
env:
GITHUB_TOKEN: ${{ github.token }}

- name: "Set PR's label based on title"
uses: release-drafter/[email protected]
Expand Down
36 changes: 6 additions & 30 deletions docs/source/guide/billing.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,39 +10,17 @@ section: "Billing and Usage"

---

Manage the billing and usage settings for your Label Studio Teams or Label Studio Enterprise accounts. For details about Label Studio plan pricing, see [Label Studio Editions & Pricing](https://heartex.com/pricing) on the Heartex website.
Manage the billing and usage settings for your Label Studio Enterprise accounts. For details about Label Studio plan pricing, see [Label Studio Editions & Pricing](https://heartex.com/pricing) on the Heartex website.

For more on the differences between Label Studio Teams and Label Studio Enterprise, see [Label Studio features](label_studio_compare.html).

You must be the organization Owner to manage billing and usage for your Label Studio plan.
You must be the organization Owner to manage billing.


## About billing

Label Studio teams is priced based on how many seats for users you allocate. You can purchase up to 50 seats for your Label Studio Teams subscription. You can see the number of seats compared with the number of active users on the **Billing & Usage** page for your organization in Label Studio.


## Manage billing information

Label Studio processes your billing information using Stripe. If you need to change your billing information, you can manage credit card details and updates in Stripe.

1. In the Label Studio UI, click the hamburger icon to open the left sidebar menu.
2. Click **Organization**.
3. Click **Billing & Usage**.
4. Click **Manage in Stripe**.
Label Studio teams is priced based on how many seats for users you allocate. You can see the number of seats compared with the number of active users on the **Billing & Usage** page for your organization in Label Studio.


## Manage your Label Studio plan

If you want to upgrade to Label Studio Enterprise, reactivate an inactive plan, or cancel your Label Studio Teams subscription plan, do the following:
1. In the Label Studio UI, click the hamburger icon to open the left sidebar menu.
2. Click **Organization**.
3. Click **Billing & Usage**.
4. Select the drop-down for **Active Plan** or **Inactive Plan**.
5. Select **Upgrade to Enterprise** or **Cancel Current Plan**. If your plan is inactive, you might see an option to **Reactivate Current Plan**.


## View billing history
## View billing information

1. In the Label Studio UI, click the hamburger icon to open the left sidebar menu.
2. Click **Organization**.
Expand All @@ -56,14 +34,12 @@ Find answers to common questions related to billing.

### What happens if my plan is inactive?

If your subscription to Label Studio Teams expires or is cancelled, you can no longer perform labeling, review annotations, or add new users to your organization. You can log in and export your completed annotations.

If you reactivate your plan within 90 days of cancellation or subscription expiration, you can resume all activity. If you don't reactivate the plan, all data is deleted after 90 days.
If your subscription to Label Studio Enterprise expires or is cancelled, you can no longer perform labeling, review annotations, or add new users to your organization. You can log in and export your completed annotations.

### What happens if I have too many active users?

You need to purchase additional seats for your Label Studio Teams subscription if you have more active users than your subscription allows. A user counts as an active user when they are assigned a role. Invited users that have not yet accepted an invitation appear as "Not activated" and do not count toward the seat limit.

### Can I upgrade to Label Studio Enterprise?

Yes, you can upgrade to a Label Studio Enterprise plan from Label Studio Teams! See [how to manage your plan](billing.html#Manage-your-plan).
Yes, you can upgrade to a Label Studio Enterprise, please contact our sales: [email protected].
15 changes: 4 additions & 11 deletions docs/source/guide/get_started.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,7 @@ When you upload data to Label Studio, each item in the dataset becomes a labelin
<img class="make-intense-zoom" src="/images/terms/ent/project--data-manager--quick-view-min.png">

</div>


<script src="/js/intense.min.js"></script>
<script>

window.onload = function() {
// Intensify all images on the page.
var element = document.querySelectorAll('.make-intense-zoom');
Intense(element);
}
</script>


| Term | Description |
| --- | --- |
Expand All @@ -104,6 +94,8 @@ window.onload = function() {
| Tags | Configuration options to customize the labeling interface. See [more about tags](/tags). |


<div class="opensource-only">

## Features

Label Studio is available as a <a href="https://labelstud.io">Community edition open source data labeling tool</a>. It is also available as a paid version with extended functionality and support. Smaller organizations might want to consider the SaaS option and larger teams with robust data labeling needs can get the Enterprise edition. To get started with Label Studio Enterprise edition, contact the [Heartex team](https://heartex.com/).
Expand Down Expand Up @@ -276,6 +268,7 @@ Label Studio is available as a <a href="https://labelstud.io">Community edition
</tr>
</table>

</div>

## Labeling workflow

Expand Down
176 changes: 0 additions & 176 deletions docs/source/guide/label_studio_compare.md

This file was deleted.

6 changes: 3 additions & 3 deletions docs/source/guide/labeling.md
Original file line number Diff line number Diff line change
Expand Up @@ -221,9 +221,9 @@ Click the settings icon when labeling to configure the labeling interface to sui

For example, keep a label selected after creating a region, display labels on bounding boxes, polygons and other regions while labeling, and show line numbers for text labeling.

<center>
<img src='../images/lsf-settings.png' class="gif-border">
</center>

<img style="max-width: 600px" src='../images/lsf-settings.png' class="gif-border">
<br/>
<i>Figure 2: Customize the labeling interface </i>

You can also modify the layout of the screen, hide or show predictions, annotations, or the results panel, and hide or show various controls and buttons.
Expand Down
17 changes: 16 additions & 1 deletion docs/source/guide/manage_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,20 @@ After you [set up your project](setup_project.html) and [labeling interface](set

You can also take steps to manage your data, such as assigning annotators to tasks in Label Studio Enterprise, or deleting tasks and annotations if needed.

<br/><img src="/images/ls-data-manager.png" alt="Screenshot of the Label Studio UI showing an OCR project including photographs of receipts, prediction scores, and other metadata for each labeling task." class="gif-border" width="800px" height="515px" />
<div class="opensource-only">
<br><br>
<center><i>Data Manager Screenshot</i></center>
<img class="make-intense-zoom" src="/images/terms/os/project--data-manager-min.png" alt="Screenshot of the Label Studio UI showing an OCR project including photographs of receipts, prediction scores, and other metadata for each labeling task.">
</div>


<div class="enterprise-only">
<br><br>
<center><i>Data Manager Screenshot</i></center>
<img class="make-intense-zoom" src="/images/terms/ent/project--data-manager-min.png" alt="Screenshot of the Label Studio UI showing an OCR project including photographs of receipts, prediction scores, and other metadata for each labeling task.">
</div>



In Label Studio Community Edition, the data manager is the default view for your data. In Label Studio Enterprise, click **Data Manager** to open and view the data manager page. Every row in the data manager represents a labeling task in your dataset.

Expand All @@ -25,6 +38,8 @@ With filters and tabs, you can split data into different sections to be labeled

When you filter or sort the data before you label it, you modify which tasks and the order of the tasks you see when labeling. While [task sampling](start.html#Set_up_task_sampling_for_your_project) affects the task order for an entire project and can't be changed, filtering and sorting tasks can be changed at any time.

<img src="/images/data-manager-filters.png" class="gif-border">

### Example: Label new data first
Sort the data in your project by date to focus on labeling the newest data first.

Expand Down
Loading