From 54d7bed90013213bc5f286159fbb5c719c8429a3 Mon Sep 17 00:00:00 2001 From: Siva Sai <26503640+ysskrishna@users.noreply.github.com> Date: Sat, 28 Mar 2026 12:05:22 +0530 Subject: [PATCH 01/10] Add icons --- assets/icon128.png | Bin 0 -> 1069 bytes assets/icon32.png | Bin 0 -> 964 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon128.png create mode 100644 assets/icon32.png diff --git a/assets/icon128.png b/assets/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..51142be0fe5c9f49f4741100ce39f216566ed5ea GIT binary patch literal 1069 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrVE*Fi;uumf=j|l-vXDR?m%aSu z=9Z<~r#qZGCNcT58v}dMxr2-mt1n!6_nqC!KmMz0_}pT5sj08doiX4!Y~Ztd=I`GD z9lT%C*3JC=*#XROv^Q3MaWX zf{w5Ng?qNYeGqc^II&L`RKbv)N*)%0JkU3i_!;y_QzI6ej5o(@f z?j6A-W}wD4sK$r8AR5{Jp6OX&UVOIT?=}Hxpu3F!EM3~c+2@k<)M^pCk*o(l<)WK5EqbZ=%bU!p5f zee2F*ode~z+gOtQXIBR_uqQm- zRX{lh$AFJ9U8EwnD$(Nc~^?XLLK2(P~d7FD7ICD1o=|OhRra` zxi)z7-|XbrwU`}fya-E0ncF5vi~)VX0JPMawPKaKkti^oL;=%@NWubOq7h-uFn)1J zl2d-=S)OZKL<~Xcws~u?Qw}hp@&1}A=?F}?2UkJT-?H_P4DfROJP~jLy>R{v2Qa~Z z35RNgCiq|4>Mh_D|8Emi<8p{bXim8tZKns$Kwsu%XeKcMQ##ZjXa;y`Yo`X5Ka-`1 pY!6g=W^G9bDF5&r{`3APyW_(tliSTi1c1c=gQu&X%Q~loCIE0ux>f)H literal 0 HcmV?d00001 diff --git a/assets/icon32.png b/assets/icon32.png new file mode 100644 index 0000000000000000000000000000000000000000..f37c06c5c4d77a2da3bf8d8f0a476ec7d71a6a9f GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=k0Y$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?e4&pI$S(?p)&GArd z83O~;5>FS$kch*3r=Ry04HP+U|9#)=t(s9Hfe+QL2(0|aAb!=Zqwd1G(AEDqR$srL z@b1=?bx~q#nH*i3g><5)C?rmtkt8wk;h8y?AMJZyd~de(zSq@N31-FT=g8mxY@2@0 zROH0Yk4@nQV*@!aJ*3$_2ah(2KZz~EucbAWMu!)(`+B5Vun7}!Iy z{Fh$}7K`O*%=5aCAj$MwDX-v7*lBOUg9%ou@p|gz2bP{pbJ}dro+jYGgH5U{B3m!o zr+m+0hg~y68hOr?ExycmRng}5_7iGaF)!txy}H@mQO4$SG$L*K^WVqr?UgvWUHUgL0RF?RPizEizVn&RqX&v=}-i zt)3p+DwfjYD{fr&nq!Ja#q+X$uLloRZEltaH@#DQAp5=}NSo=cztvq$>$Quo?DKUO zVL!e3vX!TDj@$Ny?_3VOFzZoUI8C;hYt^>D3>_~bm&P@HQ21n=z^|To-P_^J|9x&w z!5dacByWG|QquUVY3H^rp`M$2mfl|--El>AYESPI`HU-mnX;?Af9&1c?)Fhcg5lS! z{SkjRAG`ZJRLjiYBsAjp?mp9HD?-B?BtLy;;yz>PxctNPHeEsQsFN$0l+RAPr1SLn zuk(jWdOjZ2JW+gpygC+qI^G%en^=I^q`z+J_*^SN*S^zv;1md_OP= ztCqM%l%ynY5D^m+?0|P4qgB@8~8&Ndm=BH$) yRpQog(tHvxP=f~ChLX(O)Z&uF+yZnxW>yAf5KD4T)dI601B0ilpUXO@geCx=keIjt literal 0 HcmV?d00001 From df4a0586d941e93e41c81850e05ce522b29336d5 Mon Sep 17 00:00:00 2001 From: Siva Sai <26503640+ysskrishna@users.noreply.github.com> Date: Sat, 28 Mar 2026 12:19:00 +0530 Subject: [PATCH 02/10] Siva | add basic docs --- .gitignore | 1 + assets/icon48.png | Bin 0 -> 1453 bytes assets/icon96.png | Bin 0 -> 1912 bytes docs/.nojekyll | 0 docs/index.html | 22 ++++++++++++++++++++++ docs/privacy.html | 19 +++++++++++++++++++ docs/support.html | 21 +++++++++++++++++++++ docs/terms.html | 19 +++++++++++++++++++ 8 files changed, 82 insertions(+) create mode 100644 .gitignore create mode 100644 assets/icon48.png create mode 100644 assets/icon96.png create mode 100644 docs/.nojekyll create mode 100644 docs/index.html create mode 100644 docs/privacy.html create mode 100644 docs/support.html create mode 100644 docs/terms.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..382f954 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +workspace/ \ No newline at end of file diff --git a/assets/icon48.png b/assets/icon48.png new file mode 100644 index 0000000000000000000000000000000000000000..03504e1b59d788ff85d9418811e920633959a627 GIT binary patch literal 1453 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 + + + + + Google Sheets Tab Manager + + + +

Google Sheets Tab Manager

+

Public pages for the Workspace add-on listing (terms, privacy, support).

+ + + diff --git a/docs/privacy.html b/docs/privacy.html new file mode 100644 index 0000000..6db3ecf --- /dev/null +++ b/docs/privacy.html @@ -0,0 +1,19 @@ + + + + + + Privacy Policy — Google Sheets Tab Manager + + + +

Home

+

Privacy Policy

+

Last updated:

+

Replace this page with a policy that accurately describes what your add-on does with user data: OAuth scopes used, whether data leaves the user’s Google account, logging, third parties, retention, and contact information.

+

This must match the behavior of your Apps Script project and your OAuth consent screen.

+ + diff --git a/docs/support.html b/docs/support.html new file mode 100644 index 0000000..4a693c2 --- /dev/null +++ b/docs/support.html @@ -0,0 +1,21 @@ + + + + + + Support — Google Sheets Tab Manager + + + +

Home

+

Support

+

For help with Google Sheets Tab Manager:

+
    +
  • +
+

Replace the placeholder above with a real support path (for example your repository’s Issues URL).

+ + diff --git a/docs/terms.html b/docs/terms.html new file mode 100644 index 0000000..a989ca8 --- /dev/null +++ b/docs/terms.html @@ -0,0 +1,19 @@ + + + + + + Terms of Service — Google Sheets Tab Manager + + + +

Home

+

Terms of Service

+

Last updated:

+

Replace this page with your real terms of use before publishing the marketplace listing. Cover permitted use, disclaimers, and limitation of liability as appropriate for your add-on.

+

If you are not a lawyer, consider using a reputable template or professional advice for public-facing terms.

+ + From fec3e6b62194b9a7a3dc45e27c0455f947bb8fac Mon Sep 17 00:00:00 2001 From: Siva Sai <26503640+ysskrishna@users.noreply.github.com> Date: Sat, 28 Mar 2026 12:36:26 +0530 Subject: [PATCH 03/10] Siva | add basic policies --- .DS_Store | Bin 0 -> 6148 bytes docs/privacy.html | 43 ++++++++++++++++++++++++++++++++++++++++--- docs/support.html | 22 +++++++++++++++++++--- docs/terms.html | 33 ++++++++++++++++++++++++++++++--- 4 files changed, 89 insertions(+), 9 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ca2b7874ee44cef1857d5487e8c8184223131c55 GIT binary patch literal 6148 zcmeH~F$w}f3`G;&La^D=avBfd4F=H@>;(h`8(BfodXDZ-CJ2t!BJu;tpJXO1`-+{7 zi0JxuSc&u^GJ~7S(n4d3ypw~RWiQwJa2ZeM@rat$Cvn!+@Lrnz*rt#G36KB@kN^q% z5COZlVY7KvMiL+a5_l4@??Zx{=Fn2rKOG1@0zf;I-LUpq0-CG<&7q|#Dlm=dL8DcD z46(YmLsOi~p`~hV7meXV4M3`}dgXhH(h?7~0-B+w9;*1Wg-e+&OK|2Hj6Nq_|Y zjDU8VVY9|d#ohY$dRE^>)z$?L_2URHKLJSWDqg_du%B!J&7q|#Dlq;CI0gn1_$q-1 D?w=C8 literal 0 HcmV?d00001 diff --git a/docs/privacy.html b/docs/privacy.html index 6db3ecf..b610eb5 100644 --- a/docs/privacy.html +++ b/docs/privacy.html @@ -12,8 +12,45 @@

Home

Privacy Policy

-

Last updated:

-

Replace this page with a policy that accurately describes what your add-on does with user data: OAuth scopes used, whether data leaves the user’s Google account, logging, third parties, retention, and contact information.

-

This must match the behavior of your Apps Script project and your OAuth consent screen.

+

Last updated: March 28, 2026

+ +

Overview

+

Google Sheets Tab Manager is a Google Workspace add-on that helps users manage sheet tabs in the currently open spreadsheet (for example: rename, sort, hide/unhide, and delete tabs in bulk).

+ +

Developer Contact

+

Developer: Y. Siva Sai Krishna

+

Support: Support page

+ +

Information We Access

+

The add-on accesses spreadsheet content and metadata only for the spreadsheet currently opened by the user and only when the user runs an action.

+

OAuth scopes currently used by the add-on:

+
    +
  • https://www.googleapis.com/auth/spreadsheets.currentonly - Access to the current spreadsheet to perform requested tab-management actions.
  • +
  • https://www.googleapis.com/auth/script.container.ui - Permission to show dialogs, sidebars, and other add-on UI inside Google Sheets.
  • +
+ +

How We Use Information

+

Data is used only to provide the features requested by the user within the add-on interface.

+
    +
  • No data is sold.
  • +
  • No data is used for advertising.
  • +
  • No spreadsheet content is intentionally transferred to external third-party servers by this add-on.
  • +
+ +

Storage and Retention

+

This add-on is designed to process data within Google services. It does not maintain a separate user database for spreadsheet content.

+

Operational logs may exist within Google platform logging tools for reliability and debugging.

+ +

Third-Party Sharing

+

This add-on does not share user spreadsheet content with third parties, except as required by law or platform operation by Google.

+ +

Security

+

Reasonable technical and organizational measures are used to protect the add-on and related project resources. No method of transmission or storage is fully risk-free.

+ +

Your Choices

+

You can stop using the add-on at any time by uninstalling it from Google Workspace Marketplace.

+ +

Changes to This Policy

+

This policy may be updated from time to time. The latest version is published on this page with an updated date.

diff --git a/docs/support.html b/docs/support.html index 4a693c2..0ce831b 100644 --- a/docs/support.html +++ b/docs/support.html @@ -12,10 +12,26 @@

Home

Support

-

For help with Google Sheets Tab Manager:

+

For help with Google Sheets Tab Manager, use one of the following channels:

+ +

Response Time

+

Best effort support. Typical response time is within 3 to 5 business days.

+ +

When Reporting an Issue

+
    +
  • Describe what you expected to happen and what happened instead.
  • +
  • Include steps to reproduce the issue.
  • +
  • Share relevant screenshots or error messages.
  • +
  • Do not include sensitive spreadsheet data in public issue reports.
  • +
+ +

Related Pages

+ -

Replace the placeholder above with a real support path (for example your repository’s Issues URL).

diff --git a/docs/terms.html b/docs/terms.html index a989ca8..68a6e7d 100644 --- a/docs/terms.html +++ b/docs/terms.html @@ -12,8 +12,35 @@

Home

Terms of Service

-

Last updated:

-

Replace this page with your real terms of use before publishing the marketplace listing. Cover permitted use, disclaimers, and limitation of liability as appropriate for your add-on.

-

If you are not a lawyer, consider using a reputable template or professional advice for public-facing terms.

+

Last updated: March 28, 2026

+ +

1. Acceptance of Terms

+

By installing or using Google Sheets Tab Manager, you agree to these Terms of Service.

+ +

2. Service Description

+

Google Sheets Tab Manager is a Google Workspace add-on for managing tabs in Google Sheets, including bulk operations such as rename, sort, hide/unhide, and delete.

+ +

3. Permitted Use

+

You agree to use the add-on only in compliance with applicable laws, regulations, and Google Workspace policies.

+

You are responsible for reviewing spreadsheet changes before applying bulk actions.

+ +

4. Availability and Changes

+

The add-on may be modified, updated, or discontinued at any time. Features may change to improve reliability, usability, or compliance.

+ +

5. Disclaimer of Warranties

+

The add-on is provided on an "as is" and "as available" basis without warranties of any kind, express or implied, including merchantability, fitness for a particular purpose, and non-infringement.

+ +

6. Limitation of Liability

+

To the maximum extent permitted by law, the developer is not liable for indirect, incidental, special, consequential, or punitive damages, or for data loss, business interruption, or loss of profits arising from use of the add-on.

+ +

7. Termination

+

You may stop using the add-on at any time by uninstalling it. Access may be suspended or terminated if misuse or policy violations are detected.

+ +

8. Privacy

+

Your use of the add-on is also governed by the Privacy Policy.

+ +

9. Contact

+

Developer: Y. Siva Sai Krishna

+

Support: Support page

From 3727a0bdb47cbb7a72f14201fe3441fe334547e7 Mon Sep 17 00:00:00 2001 From: Siva Sai <26503640+ysskrishna@users.noreply.github.com> Date: Sat, 28 Mar 2026 12:47:36 +0530 Subject: [PATCH 04/10] Siva | update policies --- docs/privacy.html | 8 ++++---- docs/support.html | 6 +++++- docs/terms.html | 12 +++++++++--- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/docs/privacy.html b/docs/privacy.html index b610eb5..1f65765 100644 --- a/docs/privacy.html +++ b/docs/privacy.html @@ -17,9 +17,8 @@

Privacy Policy

Overview

Google Sheets Tab Manager is a Google Workspace add-on that helps users manage sheet tabs in the currently open spreadsheet (for example: rename, sort, hide/unhide, and delete tabs in bulk).

-

Developer Contact

-

Developer: Y. Siva Sai Krishna

-

Support: Support page

+

Support

+

For questions about this policy or the add-on, please visit the Support page.

Information We Access

The add-on accesses spreadsheet content and metadata only for the spreadsheet currently opened by the user and only when the user runs an action.

@@ -31,6 +30,7 @@

Information We Access

How We Use Information

Data is used only to provide the features requested by the user within the add-on interface.

+

This add-on does not collect, store, or process personal data outside of what is necessary to perform user-requested actions within Google Sheets.